# near model CODE resource # jump table entries: 0-0 (1 of them) export_0: 00000000 42A7 clr.l -[A7] 00000002 4E56 FFE0 link A6, -0x0020 00000006 6126 bsr +0x28 /* 0000002E */ 00000008 200D move.l D0, A5 0000000A 5980 subq.l D0, 4 0000000C 2F00 move.l -[A7], D0 0000000E 0440 00CA subi.w D0, 0xCA 00000012 2B40 FEFC move.l [A5 - 0x104], D0 00000016 A86E syscall InitGraf 00000018 A8FE syscall InitFonts 0000001A A912 syscall InitWindows 0000001C 4EBA 00EA jsr [PC + 0xEA /* 00000108 */] 00000020 4A80 tst.l D0 00000022 6604 bne +0x6 /* 00000028 */ 00000024 4EBA 02A0 jsr [PC + 0x2A0 /* 000002C6 */] label00000028: 00000028 A9F4 syscall ExitToShell 0000002A 0000 0000 ori.b D0, 0x0 fn0000002E: 0000002E 42A7 clr.l -[A7] 00000030 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00000036 3F3C 00FF move.w -[A7], 0xFF 0000003A A9A0 syscall GetResource 0000003C 201F move.l D0, [A7]+ 0000003E 6700 00C6 beq +0xC8 /* 00000106 */ 00000042 2F00 move.l -[A7], D0 00000044 42A7 clr.l -[A7] 00000046 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 0000004C 3F3C 0001 move.w -[A7], 0x1 00000050 A9A0 syscall GetResource 00000052 41FA FFD6 lea.l A0, [PC - 0x2A /* 0000002A, value 0x0, cstring "" */] 00000056 225F movea.l A1, [A7]+ 00000058 2011 move.l D0, [A1] 0000005A 0280 00FF FFFF andi.l D0, 0xFFFFFF 00000060 5880 addq.l D0, 4 00000062 2080 move.l [A0], D0 00000064 205F movea.l A0, [A7]+ 00000066 2848 movea.l A4, A0 00000068 A025 syscall GetHandleSize 0000006A 2800 move.l D4, D0 0000006C 5D84 subq.l D4, 6 0000006E A029 syscall HLock 00000070 2050 movea.l A0, [A0] 00000072 3218 move.w D1, [A0]+ 00000074 0241 007F andi.w D1, 0x7F 00000078 3418 move.w D2, [A0]+ 0000007A 3618 move.w D3, [A0]+ 0000007C 48C2 ext.l D2 0000007E 48C3 ext.l D3 00000080 264D movea.l A3, A5 00000082 97C2 sub.l A3, D2 00000084 97C3 sub.l A3, D3 00000086 244D movea.l A2, A5 00000088 3E01 move.w D7, D1 0000008A 0241 000E andi.w D1, 0xE 0000008E 6700 0010 beq +0x12 /* 000000A0 */ 00000092 2003 move.l D0, D3 00000094 A11E syscall NewPtr, flags=1 00000096 665C bne +0x5E /* 000000F4 */ 00000098 2648 movea.l A3, A0 0000009A 2448 movea.l A2, A0 0000009C D5C2 add.l A2, D2 0000009E D5C3 add.l A2, D3 label000000A0: 000000A0 3003 move.w D0, D3 000000A2 E248 lsr D0.w, 1 label000000A4: 000000A4 5340 subq.w D0, 1 000000A6 6B04 bmi +0x6 /* 000000AC */ 000000A8 425B clr.w [A3]+ 000000AA 60F8 bra -0x6 /* 000000A4 */ label000000AC: 000000AC 2054 movea.l A0, [A4] 000000AE 5C48 addq.w A0, 6 label000000B0: 000000B0 5184 subq.l D4, 8 000000B2 6B40 bmi +0x42 /* 000000F4 */ 000000B4 2018 move.l D0, [A0]+ 000000B6 2218 move.l D1, [A0]+ 000000B8 3A00 move.w D5, D0 000000BA 4840 swap.w D0 000000BC E048 lsr D0.w, 8 000000BE 3C00 move.w D6, D0 000000C0 E408 lsr D0.b, 2 000000C2 6700 000E beq +0x10 /* 000000D2 */ 000000C6 5300 subq.b D0, 1 000000C8 6724 beq +0x26 /* 000000EE */ 000000CA 227A FF5E movea.l A1, [PC - 0xA2 /* 0000002A, value 0x0, cstring "" */] 000000CE D3C1 add.l A1, D1 label000000D0: 000000D0 2209 move.l D1, A1 label000000D2: 000000D2 0246 0003 andi.w D6, 0x3 000000D6 6710 beq +0x12 /* 000000E8 */ 000000D8 5346 subq.w D6, 1 000000DA 6706 beq +0x8 /* 000000E2 */ 000000DC 2581 5000 move.l [A2 + D5.w], D1 000000E0 60CE bra -0x30 /* 000000B0 */ label000000E2: 000000E2 3581 5000 move.w [A2 + D5.w], D1 000000E6 60C8 bra -0x36 /* 000000B0 */ label000000E8: 000000E8 1581 5000 move.b [A2 + D5.w], D1 000000EC 60C2 bra -0x3C /* 000000B0 */ label000000EE: 000000EE 43F2 1000 lea.l A1, [A2 + D1.w] 000000F2 60DC bra -0x22 /* 000000D0 */ label000000F4: 000000F4 2F0A move.l -[A7], A2 000000F6 204C movea.l A0, A4 000000F8 A02A syscall HUnlock 000000FA 2F0C move.l -[A7], A4 000000FC A9A3 syscall ReleaseResource 000000FE 245F movea.l A2, [A7]+ 00000100 224A movea.l A1, A2 00000102 264A movea.l A3, A2 00000104 284A movea.l A4, A2 label00000106: 00000106 4E75 rts fn00000108: 00000108 225F movea.l A1, [A7]+ 0000010A 2D4F FFF8 move.l [A6 - 0x8], A7 0000010E 2D49 FFFC move.l [A6 - 0x4], A1 00000112 4280 clr.l D0 00000114 2040 movea.l A0, D0 00000116 4ED1 jmp [A1] label00000118: 00000118 4E5E unlink A6 0000011A 226E FFFC movea.l A1, [A6 - 0x4] 0000011E B3FC 0000 0000 cmpa.l A1, 0x0 00000124 67F2 beq -0xC /* 00000118 */ 00000126 2E6E FFF8 movea.l A7, [A6 - 0x8] 0000012A 2040 movea.l A0, D0 0000012C 4ED1 jmp [A1] 0000012E 4A80 tst.l D0 00000130 6B08 bmi +0xA /* 0000013A */ 00000132 4A81 tst.l D1 00000134 6B00 0010 bmi +0x12 /* 00000146 */ 00000138 600A bra +0xC /* 00000144 */ label0000013A: 0000013A 4A81 tst.l D1 0000013C 6C00 0010 bge +0x12 /* 0000014E */ 00000140 4480 neg.l D0 00000142 4481 neg.l D1 label00000144: 00000144 600C bra +0xE /* 00000152 */ label00000146: 00000146 4481 neg.l D1 label00000148: 00000148 6108 bsr +0xA /* 00000152 */ 0000014A 4481 neg.l D1 0000014C 4E75 rts label0000014E: 0000014E 4480 neg.l D0 00000150 60F6 bra -0x8 /* 00000148 */ fn00000152: 00000152 2E01 move.l D7, D1 00000154 4847 swap.w D7 00000156 CEC0 mulu.w D7, D0 00000158 3F07 move.w -[A7], D7 0000015A 2E00 move.l D7, D0 0000015C 4847 swap.w D7 0000015E CEC1 mulu.w D7, D1 00000160 C2C0 mulu.w D1, D0 00000162 DE5F add.w D7, [A7]+ 00000164 4847 swap.w D7 00000166 4247 clr.w D7 00000168 D287 add.l D1, D7 0000016A 4E75 rts fn0000016C: 0000016C 4A80 tst.l D0 0000016E 6B08 bmi +0xA /* 00000178 */ 00000170 4A81 tst.l D1 00000172 6B00 0010 bmi +0x12 /* 00000184 */ 00000176 600A bra +0xC /* 00000182 */ label00000178: 00000178 4A81 tst.l D1 0000017A 6C00 0012 bge +0x14 /* 0000018E */ 0000017E 4480 neg.l D0 00000180 4481 neg.l D1 label00000182: 00000182 600E bra +0x10 /* 00000192 */ label00000184: 00000184 4481 neg.l D1 label00000186: 00000186 610A bsr +0xC /* 00000192 */ 00000188 4480 neg.l D0 0000018A 4481 neg.l D1 0000018C 4E75 rts label0000018E: 0000018E 4480 neg.l D0 00000190 60F4 bra -0xA /* 00000186 */ fn00000192: 00000192 4A80 tst.l D0 00000194 6736 beq +0x38 /* 000001CC */ 00000196 4247 clr.w D7 label00000198: 00000198 B280 cmp.l D1, D0 0000019A 650C bcs +0xE /* 000001A8 */ 0000019C 5247 addq.w D7, 1 0000019E 4A80 tst.l D0 000001A0 6B00 000C bmi +0xE /* 000001AE */ 000001A4 E388 lsl D0, 1 000001A6 60F0 bra -0xE /* 00000198 */ label000001A8: 000001A8 4A47 tst.w D7 000001AA 672A beq +0x2C /* 000001D6 */ 000001AC E288 lsr D0, 1 label000001AE: 000001AE 2F02 move.l -[A7], D2 000001B0 2401 move.l D2, D1 000001B2 4281 clr.l D1 label000001B4: 000001B4 E389 lsl D1, 1 000001B6 B480 cmp.l D2, D0 000001B8 6504 bcs +0x6 /* 000001BE */ 000001BA 9480 sub.l D2, D0 000001BC 5241 addq.w D1, 1 label000001BE: 000001BE 5347 subq.w D7, 1 000001C0 6F04 ble +0x6 /* 000001C6 */ 000001C2 E288 lsr D0, 1 000001C4 60EE bra -0x10 /* 000001B4 */ label000001C6: 000001C6 2002 move.l D0, D2 000001C8 241F move.l D2, [A7]+ 000001CA 4E75 rts label000001CC: 000001CC 223C 7FFF FFFF move.l D1, 0x7FFFFFFF 000001D2 4280 clr.l D0 000001D4 4E75 rts label000001D6: 000001D6 2001 move.l D0, D1 000001D8 4281 clr.l D1 000001DA 4E75 rts 000001DC 48E7 4080 movem.l -[A7], D1,A0 000001E0 3E00 move.w D7, D0 000001E2 E048 lsr D0.w, 8 000001E4 3200 move.w D1, D0 000001E6 E648 lsr D0.w, 3 000001E8 D0C0 add.w A0, D0 000001EA 0241 0007 andi.w D1, 0x7 000001EE DE01 add.b D7, D1 000001F0 4280 clr.l D0 000001F2 1018 move.b D0, [A0]+ 000001F4 C03B 1018 and.b D0, [PC + D1.w + 0x18] 000001F8 6002 bra +0x4 /* 000001FC */ label000001FA: 000001FA 1018 move.b D0, [A0]+ label000001FC: 000001FC 5107 subq.b D7, 8 000001FE 6F04 ble +0x6 /* 00000204 */ 00000200 E188 lsl D0, 8 00000202 60F6 bra -0x8 /* 000001FA */ label00000204: 00000204 4447 neg.w D7 00000206 EEA8 lsr D0, D7 00000208 4CDF 0102 movem.l D1,A0, [A7]+ 0000020C 4E75 rts 0000020E FF7F .extension 0xF7F <> // unimplemented 00000210 3F1F move.w -[A7], [A7]+ 00000212 0F07 btst D7, D7 00000214 0301 btst D1, D1 00000216 48E7 FC80 movem.l -[A7], D0,D1,D2,D3,D4,D5,A0 0000021A 4282 clr.l D2 0000021C 3407 move.w D2, D7 0000021E E04A lsr D2.w, 8 00000220 4887 ext.w D7 00000222 2602 move.l D3, D2 00000224 D647 add.w D3, D7 00000226 3A07 move.w D5, D7 00000228 0245 0007 andi.w D5, 0x7 0000022C 4281 clr.l D1 0000022E 123B 5046 move.b D1, [PC + D5.w + 0x46] 00000232 3807 move.w D4, D7 label00000234: 00000234 5144 subq.w D4, 8 00000236 6F06 ble +0x8 /* 0000023E */ 00000238 E189 lsl D1, 8 0000023A 4601 not.b D1 0000023C 60F6 bra -0x8 /* 00000234 */ label0000023E: 0000023E 3803 move.w D4, D3 00000240 5144 subq.w D4, 8 00000242 4444 neg.w D4 00000244 0244 0007 andi.w D4, 0x7 00000248 6704 beq +0x6 /* 0000024E */ 0000024A E9A8 lsl D0, D4 0000024C E9A9 lsl D1, D4 label0000024E: 0000024E C081 and.l D0, D1 00000250 4681 not.l D1 00000252 3803 move.w D4, D3 00000254 5344 subq.w D4, 1 00000256 6D18 blt +0x1A /* 00000270 */ 00000258 E64C lsr D4.w, 3 0000025A D0C4 add.w A0, D4 label0000025C: 0000025C 1410 move.b D2, [A0] 0000025E C401 and.b D2, D1 00000260 8400 or.b D2, D0 00000262 1082 move.b [A0], D2 00000264 5143 subq.w D3, 8 00000266 6F08 ble +0xA /* 00000270 */ 00000268 5348 subq.w A0, 1 0000026A E088 lsr D0, 8 0000026C E089 lsr D1, 8 0000026E 60EC bra -0x12 /* 0000025C */ label00000270: 00000270 4CDF 013F movem.l D0,D1,D2,D3,D4,D5,A0, [A7]+ 00000274 4E75 rts 00000276 FF01 .extension 0xF01 <> // unimplemented 00000278 0307 btst D7, D1 0000027A 0F1F btst [A7]+, D7 0000027C 3F7F 2040 move.w [A7 + 0x2040], <> label00000280: 00000280 4A18 tst.b [A0]+ 00000282 66FC bne -0x2 /* 00000280 */ 00000284 2248 movea.l A1, A0 00000286 5348 subq.w A0, 1 00000288 9088 sub.l D0, A0 0000028A 6C0A bge +0xC /* 00000296 */ 0000028C 4440 neg.w D0 0000028E 3200 move.w D1, D0 label00000290: 00000290 1320 move.b -[A1], -[A0] 00000292 5341 subq.w D1, 1 00000294 6EFA bgt -0x4 /* 00000290 */ label00000296: 00000296 1080 move.b [A0], D0 00000298 4E75 rts 0000029A 2040 movea.l A0, D0 0000029C 2240 movea.l A1, D0 0000029E 4281 clr.l D1 000002A0 1218 move.b D1, [A0]+ 000002A2 670A beq +0xC /* 000002AE */ 000002A4 5341 subq.w D1, 1 label000002A6: 000002A6 12D8 move.b [A1]+, [A0]+ 000002A8 51C9 FFFC dbf D1, -0x6 /* 000002A6 */ 000002AC 4211 clr.b [A1] label000002AE: 000002AE 2040 movea.l A0, D0 000002B0 4E75 rts fn000002B2: 000002B2 4A01 tst.b D1 000002B4 6704 beq +0x6 /* 000002BA */ 000002B6 0042 0400 ori.w D2, 0x400 label000002BA: 000002BA 41FA 0006 lea.l A0, [PC + 0x6 /* 000002C2, value 0x4E75 'Nu', cstring "" */] 000002BE 3082 move.w [A0], D2 000002C0 2040 movea.l A0, D0 000002C2 0000 4E75 ori.b D0, 0x75 /* 'u' */ fn000002C6: 000002C6 4E56 FF30 link A6, -0x00D0 000002CA 2D4E FFFC move.l [A6 - 0x4], A6 000002CE 2D7C 4355 5253 FF58 move.l [A6 - 0xA8], 0x43555253 /* 'CURS' */ 000002D6 DEFC FFFC add.w A7, 0xFFFC 000002DA 2D7C 4441 5441 FF2C move.l [A6 - 0xD4], 0x44415441 /* 'DATA' */ 000002E2 DEFC FF62 add.w A7, 0xFF62 000002E6 A850 syscall InitCursor 000002E8 A930 syscall InitMenus 000002EA A8FE syscall InitFonts 000002EC 2B7C 0000 0001 FEF4 move.l [A5 - 0x10C], 0x1 000002F4 42AD FEF8 clr.l [A5 - 0x108] 000002F8 3F3C 0002 move.w -[A7], 0x2 000002FC A889 syscall TextMode 000002FE 42A7 clr.l -[A7] 00000300 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00000306 3F3C 0258 move.w -[A7], 0x258 0000030A A9A0 syscall GetResource 0000030C 205F movea.l A0, [A7]+ 0000030E 2B48 FDAC move.l [A5 - 0x254], A0 00000312 206D FEFC movea.l A0, [A5 - 0x104] 00000316 2068 00CA movea.l A0, [A0 + 0xCA] 0000031A 5088 addq.l A0, 8 0000031C 43ED FE00 lea.l A1, [A5 - 0x200] 00000320 7008 moveq.l D0, 0x08 00000322 A02E syscall BlockMove/BlockMoveData 00000324 A852 syscall HideCursor 00000326 2F2D FDAC move.l -[A7], [A5 - 0x254] 0000032A 486D FE00 pea.l [A5 - 0x200] 0000032E A8F6 syscall DrawPicture 00000330 42A7 clr.l -[A7] 00000332 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00000338 3F3C 0262 move.w -[A7], 0x262 0000033C A9A0 syscall GetResource 0000033E 205F movea.l A0, [A7]+ 00000340 2B48 FDB0 move.l [A5 - 0x250], A0 00000344 42A7 clr.l -[A7] 00000346 2F3C 4943 4F4E move.l -[A7], 0x49434F4E /* 'ICON' */ 0000034C 3F3C 02BC move.w -[A7], 0x2BC 00000350 A9A0 syscall GetResource 00000352 205F movea.l A0, [A7]+ 00000354 2D48 FE8E move.l [A6 - 0x172], A0 00000358 4267 clr.w -[A7] 0000035A A861 syscall Random 0000035C 301F move.w D0, [A7]+ 0000035E 3D40 FEA6 move.w [A6 - 0x15A], D0 00000362 42AE FF20 clr.l [A6 - 0xE0] label00000366: 00000366 0CAE 0000 0010 FF20 cmpi.l [A6 - 0xE0], 0x10 0000036E 6C00 0028 bge +0x2A /* 00000398 */ 00000372 42A7 clr.l -[A7] 00000374 202E FF20 move.l D0, [A6 - 0xE0] 00000378 0680 0000 0320 addi.l D0, 0x320 0000037E 3F00 move.w -[A7], D0 00000380 A9BC syscall GetPicture 00000382 205F movea.l A0, [A7]+ 00000384 43ED FDB4 lea.l A1, [A5 - 0x24C] 00000388 202E FF20 move.l D0, [A6 - 0xE0] 0000038C E588 lsl D0, 2 0000038E D3C0 add.l A1, D0 00000390 2288 move.l [A1], A0 00000392 52AE FF20 addq.l [A6 - 0xE0], 1 00000396 60CE bra -0x30 /* 00000366 */ label00000398: 00000398 486D FE20 pea.l [A5 - 0x1E0] 0000039C 3F3C 0017 move.w -[A7], 0x17 000003A0 3F3C 00D4 move.w -[A7], 0xD4 000003A4 3F3C 004A move.w -[A7], 0x4A /* 'J' */ 000003A8 3F3C 0103 move.w -[A7], 0x103 000003AC A8A7 syscall SetRect 000003AE 7032 moveq.l D0, 0x32 000003B0 4EBA 06D0 jsr [PC + 0x6D0 /* 00000A82 */] 000003B4 2F2D FDB0 move.l -[A7], [A5 - 0x250] 000003B8 486D FE00 pea.l [A5 - 0x200] 000003BC A8F6 syscall DrawPicture 000003BE 302E FEA6 move.w D0, [A6 - 0x15A] 000003C2 0240 0007 andi.w D0, 0x7 000003C6 5440 addq.w D0, 2 000003C8 C1FC 001E muls.w D0, 0x1E 000003CC 4EBA 06B4 jsr [PC + 0x6B4 /* 00000A82 */] 000003D0 486E FF0C pea.l [A6 - 0xF4] 000003D4 4267 clr.w -[A7] 000003D6 4267 clr.w -[A7] 000003D8 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000003DC 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000003E0 A8A7 syscall SetRect 000003E2 206E FE8E movea.l A0, [A6 - 0x172] 000003E6 A029 syscall HLock 000003E8 206E FE8E movea.l A0, [A6 - 0x172] 000003EC 2B50 FE38 move.l [A5 - 0x1C8], [A0] 000003F0 3B7C 0004 FE3C move.w [A5 - 0x1C4], 0x4 000003F6 41EE FF0C lea.l A0, [A6 - 0xF4] 000003FA 43ED FE3E lea.l A1, [A5 - 0x1C2] 000003FE 7008 moveq.l D0, 0x08 00000400 A02E syscall BlockMove/BlockMoveData 00000402 41ED FE38 lea.l A0, [A5 - 0x1C8] 00000406 43ED FE46 lea.l A1, [A5 - 0x1BA] 0000040A 700E moveq.l D0, 0x0E 0000040C A02E syscall BlockMove/BlockMoveData 0000040E 41ED FE70 lea.l A0, [A5 - 0x190] 00000412 2B48 FE46 move.l [A5 - 0x1BA], A0 00000416 486E FF0C pea.l [A6 - 0xF4] 0000041A 3F3C 013D move.w -[A7], 0x13D 0000041E 4267 clr.w -[A7] 00000420 A8A8 syscall OffsetRect 00000422 42AE FF20 clr.l [A6 - 0xE0] label00000426: 00000426 0CAE 0000 0043 FF20 cmpi.l [A6 - 0xE0], 0x43 /* 'C' */ 0000042E 6C00 00A2 bge +0xA4 /* 000004D2 */ 00000432 3F3C 0001 move.w -[A7], 0x1 00000436 A89C syscall PenMode 00000438 206D FEFC movea.l A0, [A5 - 0x104] 0000043C 2068 00CA movea.l A0, [A0 + 0xCA] 00000440 5488 addq.l A0, 2 00000442 2F08 move.l -[A7], A0 00000444 486D FE46 pea.l [A5 - 0x1BA] 00000448 486E FF0C pea.l [A6 - 0xF4] 0000044C 486D FE4C pea.l [A5 - 0x1B4] 00000450 4267 clr.w -[A7] 00000452 42A7 clr.l -[A7] 00000454 A8EC syscall CopyBits 00000456 486D FE38 pea.l [A5 - 0x1C8] 0000045A 206D FEFC movea.l A0, [A5 - 0x104] 0000045E 2068 00CA movea.l A0, [A0 + 0xCA] 00000462 5488 addq.l A0, 2 00000464 2F08 move.l -[A7], A0 00000466 486D FE3E pea.l [A5 - 0x1C2] 0000046A 486E FF0C pea.l [A6 - 0xF4] 0000046E 3F3C 0001 move.w -[A7], 0x1 00000472 42A7 clr.l -[A7] 00000474 A8EC syscall CopyBits 00000476 7005 moveq.l D0, 0x05 00000478 4EBA 0608 jsr [PC + 0x608 /* 00000A82 */] 0000047C 206D FEFC movea.l A0, [A5 - 0x104] 00000480 2068 00CA movea.l A0, [A0 + 0xCA] 00000484 5488 addq.l A0, 2 00000486 2F08 move.l -[A7], A0 00000488 486D FE46 pea.l [A5 - 0x1BA] 0000048C 486E FF0C pea.l [A6 - 0xF4] 00000490 486D FE4C pea.l [A5 - 0x1B4] 00000494 3F3C 0002 move.w -[A7], 0x2 00000498 42A7 clr.l -[A7] 0000049A A8EC syscall CopyBits 0000049C 486D FE46 pea.l [A5 - 0x1BA] 000004A0 206D FEFC movea.l A0, [A5 - 0x104] 000004A4 2068 00CA movea.l A0, [A0 + 0xCA] 000004A8 5488 addq.l A0, 2 000004AA 2F08 move.l -[A7], A0 000004AC 486D FE4C pea.l [A5 - 0x1B4] 000004B0 486E FF0C pea.l [A6 - 0xF4] 000004B4 3F3C 0003 move.w -[A7], 0x3 000004B8 42A7 clr.l -[A7] 000004BA A8EC syscall CopyBits 000004BC 486E FF0C pea.l [A6 - 0xF4] 000004C0 3F3C 0003 move.w -[A7], 0x3 000004C4 3F3C 0001 move.w -[A7], 0x1 000004C8 A8A8 syscall OffsetRect 000004CA 52AE FF20 addq.l [A6 - 0xE0], 1 000004CE 6000 FF56 bra -0xA8 /* 00000426 */ label000004D2: 000004D2 206E FE8E movea.l A0, [A6 - 0x172] 000004D6 A02A syscall HUnlock 000004D8 42A7 clr.l -[A7] 000004DA 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 000004DE 487A 0DB4 pea.l [PC + 0xDB4 /* 00001294, value 0x1140017 */] 000004E2 A931 syscall NewMenu 000004E4 205F movea.l A0, [A7]+ 000004E6 2B48 FD6C move.l [A5 - 0x294], A0 000004EA 2F2D FD6C move.l -[A7], [A5 - 0x294] 000004EE 487A 0DA7 pea.l [PC + 0xDA7 /* 00001297, value 0x1748616C, pstring "Halloween Night;Policy;" */] 000004F2 A933 syscall AppendMenu 000004F4 2F2D FD6C move.l -[A7], [A5 - 0x294] 000004F8 4267 clr.w -[A7] 000004FA A935 syscall InsertMenu 000004FC 42A7 clr.l -[A7] 000004FE 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 00000502 487A 0DAC pea.l [PC + 0xDAC /* 000012B0, value 0x447616D, pstring "Game" */] 00000506 A931 syscall NewMenu 00000508 205F movea.l A0, [A7]+ 0000050A 2B48 FD70 move.l [A5 - 0x290], A0 0000050E 2F2D FD70 move.l -[A7], [A5 - 0x290] 00000512 487A 0DA2 pea.l [PC + 0xDA2 /* 000012B6, value 0xB4C6967, pstring "Lights Out;" */] 00000516 A933 syscall AppendMenu 00000518 2F2D FD70 move.l -[A7], [A5 - 0x290] 0000051C 4267 clr.w -[A7] 0000051E A935 syscall InsertMenu 00000520 42A7 clr.l -[A7] 00000522 3F3C 0066 move.w -[A7], 0x66 /* 'f' */ 00000526 487A 0D9B pea.l [PC + 0xD9B /* 000012C3, value 0x74F7074, pstring "Options" */] 0000052A A931 syscall NewMenu 0000052C 205F movea.l A0, [A7]+ 0000052E 2B48 FD74 move.l [A5 - 0x28C], A0 00000532 2F2D FD74 move.l -[A7], [A5 - 0x28C] 00000536 487A 0D94 pea.l [PC + 0xD94 /* 000012CC, value 0x2A466577 '*Few' */] 0000053A A933 syscall AppendMenu 0000053C 2F2D FD74 move.l -[A7], [A5 - 0x28C] 00000540 4267 clr.w -[A7] 00000542 A935 syscall InsertMenu 00000544 42A7 clr.l -[A7] 00000546 A975 syscall TickCount 00000548 201F move.l D0, [A7]+ 0000054A 206D FEFC movea.l A0, [A5 - 0x104] 0000054E 2140 004C move.l [A0 + 0x4C], D0 00000552 A89E syscall PenNormal 00000554 3F3C 0001 move.w -[A7], 0x1 00000558 3F3C 0001 move.w -[A7], 0x1 0000055C A89B syscall PenSize 0000055E 486D FE10 pea.l [A5 - 0x1F0] 00000562 3F3C 00B7 move.w -[A7], 0xB7 00000566 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000056A 3F3C 0139 move.w -[A7], 0x139 0000056E 3F3C 0119 move.w -[A7], 0x119 00000572 A8A7 syscall SetRect 00000574 486D FE18 pea.l [A5 - 0x1E8] 00000578 3F3C 015E move.w -[A7], 0x15E 0000057C 3F3C 008C move.w -[A7], 0x8C 00000580 3F3C 01CC move.w -[A7], 0x1CC 00000584 3F3C 00E6 move.w -[A7], 0xE6 00000588 A8A7 syscall SetRect 0000058A 42A7 clr.l -[A7] 0000058C 2F2E FF58 move.l -[A7], [A6 - 0xA8] 00000590 3F3C 00C8 move.w -[A7], 0xC8 00000594 A9A0 syscall GetResource 00000596 205F movea.l A0, [A7]+ 00000598 2B48 FE28 move.l [A5 - 0x1D8], A0 0000059C 42A7 clr.l -[A7] 0000059E 2F2E FF58 move.l -[A7], [A6 - 0xA8] 000005A2 3F3C 00C9 move.w -[A7], 0xC9 000005A6 A9A0 syscall GetResource 000005A8 205F movea.l A0, [A7]+ 000005AA 2B48 FE2C move.l [A5 - 0x1D4], A0 000005AE 206D FE28 movea.l A0, [A5 - 0x1D8] 000005B2 2F10 move.l -[A7], [A0] 000005B4 A851 syscall SetCursor 000005B6 2B6D FE28 FE30 move.l [A5 - 0x1D0], [A5 - 0x1D8] 000005BC 42A7 clr.l -[A7] 000005BE 3F3C 01F4 move.w -[A7], 0x1F4 000005C2 A9BC syscall GetPicture 000005C4 205F movea.l A0, [A7]+ 000005C6 2B48 FDA8 move.l [A5 - 0x258], A0 000005CA 2E2D FDA8 move.l D7, [A5 - 0x258] 000005CE 6700 000C beq +0xE /* 000005DC */ 000005D2 2F2D FDA8 move.l -[A7], [A5 - 0x258] 000005D6 486D FE00 pea.l [A5 - 0x200] 000005DA A8F6 syscall DrawPicture label000005DC: 000005DC 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000005E0 A889 syscall TextMode 000005E2 4EBA 0C8E jsr [PC + 0xC8E /* 00001272 */] 000005E6 2B7C 0000 0001 FEF8 move.l [A5 - 0x108], 0x1 000005EE A853 syscall ShowCursor 000005F0 42A7 clr.l -[A7] 000005F2 3F3C 01F5 move.w -[A7], 0x1F5 000005F6 A9BC syscall GetPicture 000005F8 205F movea.l A0, [A7]+ 000005FA 2D48 FF28 move.l [A6 - 0xD8], A0 000005FE 42AD FEF0 clr.l [A5 - 0x110] 00000602 42A7 clr.l -[A7] 00000604 2F2E FF2C move.l -[A7], [A6 - 0xD4] 00000608 3F3C 00C8 move.w -[A7], 0xC8 0000060C A9A0 syscall GetResource 0000060E 205F movea.l A0, [A7]+ 00000610 2D48 FF08 move.l [A6 - 0xF8], A0 00000614 206E FF08 movea.l A0, [A6 - 0xF8] 00000618 2050 movea.l A0, [A0] 0000061A 1010 move.b D0, [A0] 0000061C 4880 ext.w D0 0000061E 48C0 ext.l D0 00000620 2D40 FF1C move.l [A6 - 0xE4], D0 00000624 202E FF1C move.l D0, [A6 - 0xE4] 00000628 5280 addq.l D0, 1 0000062A E280 asr D0, 1 0000062C 2B40 FDA0 move.l [A5 - 0x260], D0 00000630 42AE FF20 clr.l [A6 - 0xE0] label00000634: 00000634 202E FF20 move.l D0, [A6 - 0xE0] 00000638 B0AD FDA0 cmp.l D0, [A5 - 0x260] 0000063C 6C00 0016 bge +0x18 /* 00000654 */ 00000640 41EE FEAC lea.l A0, [A6 - 0x154] 00000644 202E FF20 move.l D0, [A6 - 0xE0] 00000648 E588 lsl D0, 2 0000064A D1C0 add.l A0, D0 0000064C 4290 clr.l [A0] 0000064E 52AE FF20 addq.l [A6 - 0xE0], 1 00000652 60E0 bra -0x1E /* 00000634 */ label00000654: 00000654 2B6D FDA0 FD9C move.l [A5 - 0x264], [A5 - 0x260] 0000065A 2B7C 0000 0003 FE34 move.l [A5 - 0x1CC], 0x3 00000662 42AE FF20 clr.l [A6 - 0xE0] label00000666: 00000666 2E2D FEF4 move.l D7, [A5 - 0x10C] 0000066A 6700 01E0 beq +0x1E2 /* 0000084C */ 0000066E 52AE FF20 addq.l [A6 - 0xE0], 1 00000672 3D7C 0001 FEA4 move.w [A6 - 0x15C], 0x1 label00000678: 00000678 3E2E FEA4 move.w D7, [A6 - 0x15C] 0000067C 6700 005C beq +0x5E /* 000006DA */ 00000680 4267 clr.w -[A7] 00000682 A861 syscall Random 00000684 301F move.w D0, [A7]+ 00000686 3D40 FEA6 move.w [A6 - 0x15A], D0 0000068A 3E2E FEA6 move.w D7, [A6 - 0x15A] 0000068E 6C00 000C bge +0xE /* 0000069C */ 00000692 302E FEA6 move.w D0, [A6 - 0x15A] 00000696 4440 neg.w D0 00000698 3D40 FEA6 move.w [A6 - 0x15A], D0 label0000069C: 0000069C 202D FDA0 move.l D0, [A5 - 0x260] 000006A0 322E FEA6 move.w D1, [A6 - 0x15A] 000006A4 48C1 ext.l D1 000006A6 4EBA FAC4 jsr [PC - 0x53C /* 0000016C */] 000006AA 2200 move.l D1, D0 000006AC 2D41 FEFC move.l [A6 - 0x104], D1 000006B0 41EE FEAC lea.l A0, [A6 - 0x154] 000006B4 202E FEFC move.l D0, [A6 - 0x104] 000006B8 E588 lsl D0, 2 000006BA D1C0 add.l A0, D0 000006BC 2E10 move.l D7, [A0] 000006BE 6600 0018 bne +0x1A /* 000006D8 */ 000006C2 426E FEA4 clr.w [A6 - 0x15C] 000006C6 41EE FEAC lea.l A0, [A6 - 0x154] 000006CA 202E FEFC move.l D0, [A6 - 0x104] 000006CE E588 lsl D0, 2 000006D0 D1C0 add.l A0, D0 000006D2 20BC 0000 0001 move.l [A0], 0x1 label000006D8: 000006D8 609E bra -0x60 /* 00000678 */ label000006DA: 000006DA 202E FEFC move.l D0, [A6 - 0x104] 000006DE E388 lsl D0, 1 000006E0 2D40 FEFC move.l [A6 - 0x104], D0 000006E4 4267 clr.w -[A7] 000006E6 A861 syscall Random 000006E8 301F move.w D0, [A7]+ 000006EA 3D40 FEA6 move.w [A6 - 0x15A], D0 000006EE 3E2E FEA6 move.w D7, [A6 - 0x15A] 000006F2 6C00 000C bge +0xE /* 00000700 */ 000006F6 302E FEA6 move.w D0, [A6 - 0x15A] 000006FA 4440 neg.w D0 000006FC 3D40 FEA6 move.w [A6 - 0x15A], D0 label00000700: 00000700 2B6E FF28 FDF4 move.l [A5 - 0x20C], [A6 - 0xD8] 00000706 42A7 clr.l -[A7] 00000708 202E FEFC move.l D0, [A6 - 0x104] 0000070C 0680 0000 03E8 addi.l D0, 0x3E8 00000712 3F00 move.w -[A7], D0 00000714 A9BC syscall GetPicture 00000716 205F movea.l A0, [A7]+ 00000718 2B48 FDF8 move.l [A5 - 0x208], A0 0000071C 42A7 clr.l -[A7] 0000071E 202E FEFC move.l D0, [A6 - 0x104] 00000722 0680 0000 03E9 addi.l D0, 0x3E9 00000728 3F00 move.w -[A7], D0 0000072A A9BC syscall GetPicture 0000072C 205F movea.l A0, [A7]+ 0000072E 2B48 FDFC move.l [A5 - 0x204], A0 00000732 322E FEA6 move.w D1, [A6 - 0x15A] 00000736 0241 0007 andi.w D1, 0x7 0000073A 5441 addq.w D1, 2 0000073C C3FC 001E muls.w D1, 0x1E 00000740 4280 clr.l D0 00000742 4EBA 0278 jsr [PC + 0x278 /* 000009BC */] 00000746 42AE FEA8 clr.l [A6 - 0x158] label0000074A: 0000074A 52AE FEA8 addq.l [A6 - 0x158], 1 0000074E 202E FEA8 move.l D0, [A6 - 0x158] 00000752 5380 subq.l D0, 1 00000754 0C80 0000 0003 cmpi.l D0, 0x3 0000075A 6600 000A bne +0xC /* 00000766 */ 0000075E 42AD FEF4 clr.l [A5 - 0x10C] 00000762 4EFA 0006 jmp [PC + 0x6 /* 0000076A */] label00000766: 00000766 4EBA 0D3C jsr [PC + 0xD3C /* 000014A4 */] label0000076A: 0000076A 7001 moveq.l D0, 0x01 0000076C 223C 0000 0258 move.l D1, 0x258 00000772 4EBA 0248 jsr [PC + 0x248 /* 000009BC */] 00000776 4A80 tst.l D0 00000778 67D0 beq -0x2E /* 0000074A */ 0000077A 2E2D FEF4 move.l D7, [A5 - 0x10C] 0000077E 6700 001E beq +0x20 /* 0000079E */ 00000782 2F2D FDF8 move.l -[A7], [A5 - 0x208] 00000786 486D FE10 pea.l [A5 - 0x1F0] 0000078A A8F6 syscall DrawPicture 0000078C 2B6D FDF8 FDF4 move.l [A5 - 0x20C], [A5 - 0x208] 00000792 7003 moveq.l D0, 0x03 00000794 4281 clr.l D1 00000796 4EBA 0224 jsr [PC + 0x224 /* 000009BC */] 0000079A 3D40 FEA6 move.w [A6 - 0x15A], D0 label0000079E: 0000079E 2E2D FEF4 move.l D7, [A5 - 0x10C] 000007A2 6700 006A beq +0x6C /* 0000080E */ 000007A6 0C6E 0002 FEA6 cmpi.w [A6 - 0x15A], 0x2 000007AC 6600 0060 bne +0x62 /* 0000080E */ 000007B0 206D FE2C movea.l A0, [A5 - 0x1D4] 000007B4 2F10 move.l -[A7], [A0] 000007B6 A851 syscall SetCursor 000007B8 2B6D FE2C FE30 move.l [A5 - 0x1D0], [A5 - 0x1D4] 000007BE 701E moveq.l D0, 0x1E 000007C0 4EBA 02C0 jsr [PC + 0x2C0 /* 00000A82 */] 000007C4 7001 moveq.l D0, 0x01 000007C6 223C 0000 0258 move.l D1, 0x258 000007CC 4EBA 01EE jsr [PC + 0x1EE /* 000009BC */] 000007D0 3D40 FEA6 move.w [A6 - 0x15A], D0 000007D4 3E2E FEA6 move.w D7, [A6 - 0x15A] 000007D8 6700 0034 beq +0x36 /* 0000080E */ 000007DC 206D FE28 movea.l A0, [A5 - 0x1D8] 000007E0 2F10 move.l -[A7], [A0] 000007E2 A851 syscall SetCursor 000007E4 2B6D FE28 FE30 move.l [A5 - 0x1D0], [A5 - 0x1D8] 000007EA 2B6D FDFC FDF4 move.l [A5 - 0x20C], [A5 - 0x204] 000007F0 2F2D FDFC move.l -[A7], [A5 - 0x204] 000007F4 486D FE10 pea.l [A5 - 0x1F0] 000007F8 A8F6 syscall DrawPicture 000007FA 4280 clr.l D0 000007FC 721E moveq.l D1, 0x1E 000007FE 4EBA 01BC jsr [PC + 0x1BC /* 000009BC */] 00000802 7001 moveq.l D0, 0x01 00000804 223C 0000 0258 move.l D1, 0x258 0000080A 4EBA 01B0 jsr [PC + 0x1B0 /* 000009BC */] label0000080E: 0000080E 206D FE28 movea.l A0, [A5 - 0x1D8] 00000812 2F10 move.l -[A7], [A0] 00000814 A851 syscall SetCursor 00000816 2B6D FE28 FE30 move.l [A5 - 0x1D0], [A5 - 0x1D8] 0000081C 2F2E FF28 move.l -[A7], [A6 - 0xD8] 00000820 486D FE10 pea.l [A5 - 0x1F0] 00000824 A8F6 syscall DrawPicture 00000826 2B6E FF28 FDF4 move.l [A5 - 0x20C], [A6 - 0xD8] 0000082C 2F2D FDF8 move.l -[A7], [A5 - 0x208] 00000830 A9A3 syscall ReleaseResource 00000832 2F2D FDFC move.l -[A7], [A5 - 0x204] 00000836 A9A3 syscall ReleaseResource 00000838 202E FF20 move.l D0, [A6 - 0xE0] 0000083C B0AD FD9C cmp.l D0, [A5 - 0x264] 00000840 6D00 0006 blt +0x8 /* 00000848 */ 00000844 42AD FEF4 clr.l [A5 - 0x10C] label00000848: 00000848 6000 FE1C bra -0x1E2 /* 00000666 */ label0000084C: 0000084C 42AD FEF8 clr.l [A5 - 0x108] 00000850 2F2D FDB0 move.l -[A7], [A5 - 0x250] 00000854 486D FE00 pea.l [A5 - 0x200] 00000858 A8F6 syscall DrawPicture 0000085A 42A7 clr.l -[A7] 0000085C 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00000862 3F3C 0258 move.w -[A7], 0x258 00000866 A9A0 syscall GetResource 00000868 205F movea.l A0, [A7]+ 0000086A 2B48 FDAC move.l [A5 - 0x254], A0 0000086E 42A7 clr.l -[A7] 00000870 2F3C 4943 4F4E move.l -[A7], 0x49434F4E /* 'ICON' */ 00000876 3F3C 02BD move.w -[A7], 0x2BD 0000087A A9A0 syscall GetResource 0000087C 205F movea.l A0, [A7]+ 0000087E 2D48 FE8E move.l [A6 - 0x172], A0 00000882 4267 clr.w -[A7] 00000884 A861 syscall Random 00000886 301F move.w D0, [A7]+ 00000888 3D40 FEA6 move.w [A6 - 0x15A], D0 0000088C 7064 moveq.l D0, 0x64 0000088E 4EBA 01F2 jsr [PC + 0x1F2 /* 00000A82 */] 00000892 2F2D FDAC move.l -[A7], [A5 - 0x254] 00000896 486D FE00 pea.l [A5 - 0x200] 0000089A A8F6 syscall DrawPicture 0000089C 302E FEA6 move.w D0, [A6 - 0x15A] 000008A0 0240 0007 andi.w D0, 0x7 000008A4 5440 addq.w D0, 2 000008A6 C1FC 001E muls.w D0, 0x1E 000008AA 4EBA 01D6 jsr [PC + 0x1D6 /* 00000A82 */] 000008AE 486E FF0C pea.l [A6 - 0xF4] 000008B2 4267 clr.w -[A7] 000008B4 4267 clr.w -[A7] 000008B6 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000008BA 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000008BE A8A7 syscall SetRect 000008C0 206E FE8E movea.l A0, [A6 - 0x172] 000008C4 A029 syscall HLock 000008C6 206E FE8E movea.l A0, [A6 - 0x172] 000008CA 2B50 FE38 move.l [A5 - 0x1C8], [A0] 000008CE 3B7C 0004 FE3C move.w [A5 - 0x1C4], 0x4 000008D4 41EE FF0C lea.l A0, [A6 - 0xF4] 000008D8 43ED FE3E lea.l A1, [A5 - 0x1C2] 000008DC 7008 moveq.l D0, 0x08 000008DE A02E syscall BlockMove/BlockMoveData 000008E0 41ED FE38 lea.l A0, [A5 - 0x1C8] 000008E4 43ED FE46 lea.l A1, [A5 - 0x1BA] 000008E8 700E moveq.l D0, 0x0E 000008EA A02E syscall BlockMove/BlockMoveData 000008EC 41ED FE70 lea.l A0, [A5 - 0x190] 000008F0 2B48 FE46 move.l [A5 - 0x1BA], A0 000008F4 486E FF0C pea.l [A6 - 0xF4] 000008F8 3F3C 0206 move.w -[A7], 0x206 000008FC 3F3C 0043 move.w -[A7], 0x43 /* 'C' */ 00000900 A8A8 syscall OffsetRect 00000902 42AE FF20 clr.l [A6 - 0xE0] label00000906: 00000906 0CAE 0000 0043 FF20 cmpi.l [A6 - 0xE0], 0x43 /* 'C' */ 0000090E 6C00 00A2 bge +0xA4 /* 000009B2 */ 00000912 3F3C 0001 move.w -[A7], 0x1 00000916 A89C syscall PenMode 00000918 206D FEFC movea.l A0, [A5 - 0x104] 0000091C 2068 00CA movea.l A0, [A0 + 0xCA] 00000920 5488 addq.l A0, 2 00000922 2F08 move.l -[A7], A0 00000924 486D FE46 pea.l [A5 - 0x1BA] 00000928 486E FF0C pea.l [A6 - 0xF4] 0000092C 486D FE4C pea.l [A5 - 0x1B4] 00000930 4267 clr.w -[A7] 00000932 42A7 clr.l -[A7] 00000934 A8EC syscall CopyBits 00000936 486D FE38 pea.l [A5 - 0x1C8] 0000093A 206D FEFC movea.l A0, [A5 - 0x104] 0000093E 2068 00CA movea.l A0, [A0 + 0xCA] 00000942 5488 addq.l A0, 2 00000944 2F08 move.l -[A7], A0 00000946 486D FE3E pea.l [A5 - 0x1C2] 0000094A 486E FF0C pea.l [A6 - 0xF4] 0000094E 3F3C 0001 move.w -[A7], 0x1 00000952 42A7 clr.l -[A7] 00000954 A8EC syscall CopyBits 00000956 7005 moveq.l D0, 0x05 00000958 4EBA 0128 jsr [PC + 0x128 /* 00000A82 */] 0000095C 206D FEFC movea.l A0, [A5 - 0x104] 00000960 2068 00CA movea.l A0, [A0 + 0xCA] 00000964 5488 addq.l A0, 2 00000966 2F08 move.l -[A7], A0 00000968 486D FE46 pea.l [A5 - 0x1BA] 0000096C 486E FF0C pea.l [A6 - 0xF4] 00000970 486D FE4C pea.l [A5 - 0x1B4] 00000974 3F3C 0002 move.w -[A7], 0x2 00000978 42A7 clr.l -[A7] 0000097A A8EC syscall CopyBits 0000097C 486D FE46 pea.l [A5 - 0x1BA] 00000980 206D FEFC movea.l A0, [A5 - 0x104] 00000984 2068 00CA movea.l A0, [A0 + 0xCA] 00000988 5488 addq.l A0, 2 0000098A 2F08 move.l -[A7], A0 0000098C 486D FE4C pea.l [A5 - 0x1B4] 00000990 486E FF0C pea.l [A6 - 0xF4] 00000994 3F3C 0003 move.w -[A7], 0x3 00000998 42A7 clr.l -[A7] 0000099A A8EC syscall CopyBits 0000099C 486E FF0C pea.l [A6 - 0xF4] 000009A0 3F3C FFFD move.w -[A7], 0xFFFD 000009A4 3F3C FFFF move.w -[A7], 0xFFFF 000009A8 A8A8 syscall OffsetRect 000009AA 52AE FF20 addq.l [A6 - 0xE0], 1 000009AE 6000 FF56 bra -0xA8 /* 00000906 */ label000009B2: 000009B2 206E FE8E movea.l A0, [A6 - 0x172] 000009B6 A02A syscall HUnlock 000009B8 4E5E unlink A6 000009BA 4E75 rts fn000009BC: 000009BC 4E56 FFB8 link A6, -0x0048 000009C0 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 000009C6 42A7 clr.l -[A7] 000009C8 A975 syscall TickCount 000009CA 201F move.l D0, [A7]+ 000009CC D0AE FFF4 add.l D0, [A6 - 0xC] 000009D0 2D40 FFEC move.l [A6 - 0x14], D0 000009D4 42A7 clr.l -[A7] 000009D6 A975 syscall TickCount 000009D8 201F move.l D0, [A7]+ 000009DA 5480 addq.l D0, 2 000009DC 2D40 FFE8 move.l [A6 - 0x18], D0 label000009E0: 000009E0 42A7 clr.l -[A7] 000009E2 A975 syscall TickCount 000009E4 201F move.l D0, [A7]+ 000009E6 B0AE FFEC cmp.l D0, [A6 - 0x14] 000009EA 6F0C ble +0xE /* 000009F8 */ 000009EC 2E2E FFF4 move.l D7, [A6 - 0xC] 000009F0 6706 beq +0x8 /* 000009F8 */ 000009F2 103C 0001 move.b D0, 0x1 000009F6 6002 bra +0x4 /* 000009FA */ label000009F8: 000009F8 4200 clr.b D0 label000009FA: 000009FA 4A00 tst.b D0 000009FC 6700 0008 beq +0xA /* 00000A06 */ 00000A00 4280 clr.l D0 label00000A02: 00000A02 4E5E unlink A6 00000A04 4E75 rts label00000A06: 00000A06 42A7 clr.l -[A7] 00000A08 A975 syscall TickCount 00000A0A 201F move.l D0, [A7]+ 00000A0C B0AE FFE8 cmp.l D0, [A6 - 0x18] 00000A10 6F00 003A ble +0x3C /* 00000A4C */ 00000A14 41ED FDB4 lea.l A0, [A5 - 0x24C] 00000A18 202D FEF0 move.l D0, [A5 - 0x110] 00000A1C E588 lsl D0, 2 00000A1E D1C0 add.l A0, D0 00000A20 2F10 move.l -[A7], [A0] 00000A22 486D FE20 pea.l [A5 - 0x1E0] 00000A26 A8F6 syscall DrawPicture 00000A28 52AD FEF0 addq.l [A5 - 0x110], 1 00000A2C 0CAD 0000 0010 FEF0 cmpi.l [A5 - 0x110], 0x10 00000A34 6D00 0006 blt +0x8 /* 00000A3C */ 00000A38 42AD FEF0 clr.l [A5 - 0x110] label00000A3C: 00000A3C 42A7 clr.l -[A7] 00000A3E A975 syscall TickCount 00000A40 201F move.l D0, [A7]+ 00000A42 0680 0000 000A addi.l D0, 0xA /* '\n' */ 00000A48 2D40 FFE8 move.l [A6 - 0x18], D0 label00000A4C: 00000A4C 2E2D FEF4 move.l D7, [A5 - 0x10C] 00000A50 6600 0004 bne +0x6 /* 00000A56 */ 00000A54 60AC bra -0x52 /* 00000A02 */ label00000A56: 00000A56 42AE FFE4 clr.l [A6 - 0x1C] 00000A5A 2E2D FEF8 move.l D7, [A5 - 0x108] 00000A5E 6700 000E beq +0x10 /* 00000A6E */ 00000A62 202E FFF0 move.l D0, [A6 - 0x10] 00000A66 4EBA 04A8 jsr [PC + 0x4A8 /* 00000F10 */] 00000A6A 2D40 FFE4 move.l [A6 - 0x1C], D0 label00000A6E: 00000A6E 2E2E FFE4 move.l D7, [A6 - 0x1C] 00000A72 6700 0008 beq +0xA /* 00000A7C */ 00000A76 202E FFE4 move.l D0, [A6 - 0x1C] 00000A7A 6086 bra -0x78 /* 00000A02 */ label00000A7C: 00000A7C 6000 FF62 bra -0x9C /* 000009E0 */ 00000A80 6080 bra -0x7E /* 00000A02 */ fn00000A82: 00000A82 4E56 FFC0 link A6, -0x0040 00000A86 48EE 6001 FFF4 movem.l [A6 - 0xC], D0,A5,A6 00000A8C 42A7 clr.l -[A7] 00000A8E A975 syscall TickCount 00000A90 201F move.l D0, [A7]+ 00000A92 D0AE FFF4 add.l D0, [A6 - 0xC] 00000A96 2D40 FFF0 move.l [A6 - 0x10], D0 label00000A9A: 00000A9A 42A7 clr.l -[A7] 00000A9C A975 syscall TickCount 00000A9E 201F move.l D0, [A7]+ 00000AA0 B0AE FFF0 cmp.l D0, [A6 - 0x10] 00000AA4 6C00 0012 bge +0x14 /* 00000AB8 */ 00000AA8 2E2D FEF8 move.l D7, [A5 - 0x108] 00000AAC 6700 0008 beq +0xA /* 00000AB6 */ 00000AB0 4280 clr.l D0 00000AB2 4EBA 045C jsr [PC + 0x45C /* 00000F10 */] label00000AB6: 00000AB6 60E2 bra -0x1C /* 00000A9A */ label00000AB8: 00000AB8 4E5E unlink A6 00000ABA 4E75 rts fn00000ABC: 00000ABC 4E56 FEA4 link A6, -0x015C 00000AC0 48EE 6001 FFF4 movem.l [A6 - 0xC], D0,A5,A6 00000AC6 4267 clr.w -[A7] 00000AC8 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000ACC A86B syscall LoWord 00000ACE 301F move.w D0, [A7]+ 00000AD0 48C0 ext.l D0 00000AD2 2D40 FFF0 move.l [A6 - 0x10], D0 00000AD6 4267 clr.w -[A7] 00000AD8 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000ADC A86A syscall HiWord 00000ADE 301F move.w D0, [A7]+ 00000AE0 48C0 ext.l D0 00000AE2 2D40 FFEC move.l [A6 - 0x14], D0 00000AE6 202E FFEC move.l D0, [A6 - 0x14] 00000AEA 4EFA 0406 jmp [PC + 0x406 /* 00000EF2 */] label00000AEE: 00000AEE 0CAE 0000 0001 FFF0 cmpi.l [A6 - 0x10], 0x1 00000AF6 6600 023A bne +0x23C /* 00000D32 */ 00000AFA 4267 clr.w -[A7] 00000AFC A938 syscall HiliteMenu 00000AFE 2D7C 0000 0001 FFE8 move.l [A6 - 0x18], 0x1 00000B06 2D7C 0000 001E FFE4 move.l [A6 - 0x1C], 0x1E 00000B0E 4267 clr.w -[A7] 00000B10 A887 syscall TextFont 00000B12 3F3C 000C move.w -[A7], 0xC 00000B16 A88A syscall TextSize 00000B18 4EBA 06DC jsr [PC + 0x6DC /* 000011F6 */] 00000B1C 42A7 clr.l -[A7] 00000B1E 3F3C 05DC move.w -[A7], 0x5DC 00000B22 A9BC syscall GetPicture 00000B24 205F movea.l A0, [A7]+ 00000B26 2D48 FED4 move.l [A6 - 0x12C], A0 00000B2A 486E FECC pea.l [A6 - 0x134] 00000B2E 4267 clr.w -[A7] 00000B30 4267 clr.w -[A7] 00000B32 3F3C 00B5 move.w -[A7], 0xB5 00000B36 3F3C 005F move.w -[A7], 0x5F /* '_' */ 00000B3A A8A7 syscall SetRect 00000B3C 486E FECC pea.l [A6 - 0x134] 00000B40 3F3C 009E move.w -[A7], 0x9E 00000B44 3F3C 003D move.w -[A7], 0x3D /* '=' */ 00000B48 A8A8 syscall OffsetRect 00000B4A 2F2E FED4 move.l -[A7], [A6 - 0x12C] 00000B4E 486E FECC pea.l [A6 - 0x134] 00000B52 A8F6 syscall DrawPicture 00000B54 42A7 clr.l -[A7] 00000B56 3F3C 05E6 move.w -[A7], 0x5E6 00000B5A A9BC syscall GetPicture 00000B5C 205F movea.l A0, [A7]+ 00000B5E 2D48 FED4 move.l [A6 - 0x12C], A0 00000B62 486E FECC pea.l [A6 - 0x134] 00000B66 4267 clr.w -[A7] 00000B68 4267 clr.w -[A7] 00000B6A 3F3C 00E7 move.w -[A7], 0xE7 00000B6E 3F3C 0017 move.w -[A7], 0x17 00000B72 A8A7 syscall SetRect 00000B74 486E FECC pea.l [A6 - 0x134] 00000B78 3F3C 008C move.w -[A7], 0x8C 00000B7C 3F3C 000E move.w -[A7], 0xE 00000B80 A8A8 syscall OffsetRect 00000B82 2F2E FED4 move.l -[A7], [A6 - 0x12C] 00000B86 486E FECC pea.l [A6 - 0x134] 00000B8A A8F6 syscall DrawPicture 00000B8C 3F3C 0001 move.w -[A7], 0x1 00000B90 A887 syscall TextFont 00000B92 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000B96 A88A syscall TextSize 00000B98 3F3C 00BE move.w -[A7], 0xBE 00000B9C 3F3C 002A move.w -[A7], 0x2A /* '*' */ 00000BA0 A893 syscall MoveTo 00000BA2 487A 0754 pea.l [PC + 0x754 /* 000012F8, value 0x56657273 'Vers', cstring "Version 1.0 October, 1986" */] 00000BA6 4267 clr.w -[A7] 00000BA8 3F3C 001A move.w -[A7], 0x1A 00000BAC A885 syscall DrawText 00000BAE 4267 clr.w -[A7] 00000BB0 A887 syscall TextFont 00000BB2 3F3C 000C move.w -[A7], 0xC 00000BB6 A88A syscall TextSize 00000BB8 3F3C 00F8 move.w -[A7], 0xF8 00000BBC 3F3C 003B move.w -[A7], 0x3B /* ';' */ 00000BC0 A893 syscall MoveTo 00000BC2 487A 074F pea.l [PC + 0x74F /* 00001313, value 0x42590020 'BY\0 ', cstring "BY" */] 00000BC6 4267 clr.w -[A7] 00000BC8 3F3C 0002 move.w -[A7], 0x2 00000BCC A885 syscall DrawText 00000BCE 3F3C 0097 move.w -[A7], 0x97 00000BD2 3F3C 00AD move.w -[A7], 0xAD 00000BD6 A893 syscall MoveTo 00000BD8 3F3C 00A9 move.w -[A7], 0xA9 00000BDC A883 syscall DrawChar 00000BDE 487A 0736 pea.l [PC + 0x736 /* 00001316, value 0x20313938 ' 198', cstring " 1986, Prophecy Software Co." */] 00000BE2 4267 clr.w -[A7] 00000BE4 3F3C 001C move.w -[A7], 0x1C 00000BE8 A885 syscall DrawText 00000BEA 3F3C 0087 move.w -[A7], 0x87 00000BEE 3F3C 00C2 move.w -[A7], 0xC2 00000BF2 A893 syscall MoveTo 00000BF4 487A 073D pea.l [PC + 0x73D /* 00001333, value 0x54686520 'The ', cstring "The price of this software is $"... */] 00000BF8 4267 clr.w -[A7] 00000BFA 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 00000BFE A885 syscall DrawText 00000C00 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 00000C04 3F3C 00D1 move.w -[A7], 0xD1 00000C08 A893 syscall MoveTo 00000C0A 487A 074D pea.l [PC + 0x74D /* 00001359, value 0x506C6561 'Plea', cstring "Please read the policy statemen"... */] 00000C0E 4267 clr.w -[A7] 00000C10 3F3C 0031 move.w -[A7], 0x31 /* '1' */ 00000C14 A885 syscall DrawText 00000C16 3F3C 0075 move.w -[A7], 0x75 /* 'u' */ 00000C1A 3F3C 00E2 move.w -[A7], 0xE2 00000C1E A893 syscall MoveTo 00000C20 487A 0769 pea.l [PC + 0x769 /* 0000138B, value 0x636F6E63 'conc', cstring "concerning the purchase of this"... */] 00000C24 4267 clr.w -[A7] 00000C26 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00000C2A A885 syscall DrawText 00000C2C 3F3C 00B8 move.w -[A7], 0xB8 00000C30 3F3C 00FD move.w -[A7], 0xFD 00000C34 A893 syscall MoveTo 00000C36 487A 077C pea.l [PC + 0x77C /* 000013B4, value 0x50726F70 'Prop', cstring "Prophecy Software" */] 00000C3A 4267 clr.w -[A7] 00000C3C 3F3C 0011 move.w -[A7], 0x11 00000C40 A885 syscall DrawText 00000C42 3F3C 00A0 move.w -[A7], 0xA0 00000C46 3F3C 010D move.w -[A7], 0x10D 00000C4A A893 syscall MoveTo 00000C4C 487A 0778 pea.l [PC + 0x778 /* 000013C6, value 0x33363530 '3650', cstring "3650 Silverside Rd. Suite 3" */] 00000C50 4267 clr.w -[A7] 00000C52 3F3C 001C move.w -[A7], 0x1C 00000C56 A885 syscall DrawText 00000C58 3F3C 00B1 move.w -[A7], 0xB1 00000C5C 3F3C 011D move.w -[A7], 0x11D 00000C60 A893 syscall MoveTo 00000C62 487A 077E pea.l [PC + 0x77E /* 000013E2, value 0x57696C6D 'Wilm', cstring "Wilmington, DE 19810" */] 00000C66 4267 clr.w -[A7] 00000C68 3F3C 0014 move.w -[A7], 0x14 00000C6C A885 syscall DrawText 00000C6E 3F3C 00BE move.w -[A7], 0xBE 00000C72 3F3C 012E move.w -[A7], 0x12E 00000C76 A893 syscall MoveTo 00000C78 487A 077D pea.l [PC + 0x77D /* 000013F7, value 0x28333032 '(302', cstring "(302) 994 - 1502" */] 00000C7C 4267 clr.w -[A7] 00000C7E 3F3C 0010 move.w -[A7], 0x10 00000C82 A885 syscall DrawText 00000C84 3F3C 0001 move.w -[A7], 0x1 00000C88 A887 syscall TextFont 00000C8A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000C8E A88A syscall TextSize 00000C90 3F3C 0096 move.w -[A7], 0x96 00000C94 3F3C 0140 move.w -[A7], 0x140 00000C98 A893 syscall MoveTo 00000C9A 487A 076C pea.l [PC + 0x76C /* 00001408, value 0x506F7274 'Port', cstring "Portions of this program, copyr"... */] 00000C9E 4267 clr.w -[A7] 00000CA0 3F3C 003A move.w -[A7], 0x3A /* ':' */ 00000CA4 A885 syscall DrawText 00000CA6 4EBA 03B2 jsr [PC + 0x3B2 /* 0000105A */] 00000CAA 4EBA 054A jsr [PC + 0x54A /* 000011F6 */] 00000CAE 4267 clr.w -[A7] 00000CB0 A887 syscall TextFont 00000CB2 3F3C 000C move.w -[A7], 0xC 00000CB6 A88A syscall TextSize 00000CB8 2D7C 0000 0001 FFE8 move.l [A6 - 0x18], 0x1 00000CC0 2D7C 0000 001E FFE4 move.l [A6 - 0x1C], 0x1E label00000CC8: 00000CC8 52AE FFE8 addq.l [A6 - 0x18], 1 00000CCC 242E FFE8 move.l D2, [A6 - 0x18] 00000CD0 5382 subq.l D2, 1 00000CD2 486E FEDC pea.l [A6 - 0x124] 00000CD6 201F move.l D0, [A7]+ 00000CD8 223C 0000 0140 move.l D1, 0x140 00000CDE 4EBA 0814 jsr [PC + 0x814 /* 000014F4 */] 00000CE2 3F3C 0014 move.w -[A7], 0x14 00000CE6 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00000CEA A893 syscall MoveTo 00000CEC 0C2E 002B FEDD cmpi.b [A6 - 0x123], 0x2B /* '+' */ 00000CF2 6700 0008 beq +0xA /* 00000CFC */ 00000CF6 486E FEDC pea.l [A6 - 0x124] 00000CFA A884 syscall DrawString label00000CFC: 00000CFC 06AE 0000 000D FFE4 addi.l [A6 - 0x1C], 0xD /* '\r' */ 00000D04 0C2E 002B FEDD cmpi.b [A6 - 0x123], 0x2B /* '+' */ 00000D0A 66BC bne -0x42 /* 00000CC8 */ 00000D0C 4EBA 02EC jsr [PC + 0x2EC /* 00000FFA */] 00000D10 4EBA 0348 jsr [PC + 0x348 /* 0000105A */] 00000D14 4267 clr.w -[A7] 00000D16 A887 syscall TextFont 00000D18 3F3C 000C move.w -[A7], 0xC 00000D1C A88A syscall TextSize 00000D1E 4EBA 04D6 jsr [PC + 0x4D6 /* 000011F6 */] 00000D22 4EBA 0316 jsr [PC + 0x316 /* 0000103A */] 00000D26 4EBA 02D2 jsr [PC + 0x2D2 /* 00000FFA */] 00000D2A 4EBA 032E jsr [PC + 0x32E /* 0000105A */] 00000D2E 4EBA 0542 jsr [PC + 0x542 /* 00001272 */] label00000D32: 00000D32 0CAE 0000 0002 FFF0 cmpi.l [A6 - 0x10], 0x2 00000D3A 6600 00EA bne +0xEC /* 00000E26 */ 00000D3E 4267 clr.w -[A7] 00000D40 A938 syscall HiliteMenu 00000D42 2D7C 0000 0001 FFE8 move.l [A6 - 0x18], 0x1 00000D4A 2D7C 0000 001E FFE4 move.l [A6 - 0x1C], 0x1E 00000D52 3F3C 0004 move.w -[A7], 0x4 00000D56 A887 syscall TextFont 00000D58 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000D5C A88A syscall TextSize 00000D5E 4EBA 0496 jsr [PC + 0x496 /* 000011F6 */] label00000D62: 00000D62 52AE FFE8 addq.l [A6 - 0x18], 1 00000D66 242E FFE8 move.l D2, [A6 - 0x18] 00000D6A 5382 subq.l D2, 1 00000D6C 486E FEDC pea.l [A6 - 0x124] 00000D70 201F move.l D0, [A7]+ 00000D72 223C 0000 012C move.l D1, 0x12C 00000D78 4EBA 077A jsr [PC + 0x77A /* 000014F4 */] 00000D7C 3F3C 0014 move.w -[A7], 0x14 00000D80 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00000D84 A893 syscall MoveTo 00000D86 0C2E 002B FEDD cmpi.b [A6 - 0x123], 0x2B /* '+' */ 00000D8C 6700 0008 beq +0xA /* 00000D96 */ 00000D90 486E FEDC pea.l [A6 - 0x124] 00000D94 A884 syscall DrawString label00000D96: 00000D96 06AE 0000 000D FFE4 addi.l [A6 - 0x1C], 0xD /* '\r' */ 00000D9E 0C2E 002B FEDD cmpi.b [A6 - 0x123], 0x2B /* '+' */ 00000DA4 66BC bne -0x42 /* 00000D62 */ 00000DA6 4EBA 02B2 jsr [PC + 0x2B2 /* 0000105A */] 00000DAA 4EBA 044A jsr [PC + 0x44A /* 000011F6 */] 00000DAE 2D7C 0000 0001 FFE8 move.l [A6 - 0x18], 0x1 00000DB6 2D7C 0000 001E FFE4 move.l [A6 - 0x1C], 0x1E label00000DBE: 00000DBE 52AE FFE8 addq.l [A6 - 0x18], 1 00000DC2 242E FFE8 move.l D2, [A6 - 0x18] 00000DC6 5382 subq.l D2, 1 00000DC8 486E FEDC pea.l [A6 - 0x124] 00000DCC 201F move.l D0, [A7]+ 00000DCE 223C 0000 0136 move.l D1, 0x136 00000DD4 4EBA 071E jsr [PC + 0x71E /* 000014F4 */] 00000DD8 3F3C 0014 move.w -[A7], 0x14 00000DDC 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00000DE0 A893 syscall MoveTo 00000DE2 0C2E 002B FEDD cmpi.b [A6 - 0x123], 0x2B /* '+' */ 00000DE8 6700 0008 beq +0xA /* 00000DF2 */ 00000DEC 486E FEDC pea.l [A6 - 0x124] 00000DF0 A884 syscall DrawString label00000DF2: 00000DF2 06AE 0000 000D FFE4 addi.l [A6 - 0x1C], 0xD /* '\r' */ 00000DFA 0C2E 002B FEDD cmpi.b [A6 - 0x123], 0x2B /* '+' */ 00000E00 66BC bne -0x42 /* 00000DBE */ 00000E02 4EBA 01F6 jsr [PC + 0x1F6 /* 00000FFA */] 00000E06 4EBA 0252 jsr [PC + 0x252 /* 0000105A */] 00000E0A 4267 clr.w -[A7] 00000E0C A887 syscall TextFont 00000E0E 4267 clr.w -[A7] 00000E10 A88A syscall TextSize 00000E12 4EBA 03E2 jsr [PC + 0x3E2 /* 000011F6 */] 00000E16 4EBA 0222 jsr [PC + 0x222 /* 0000103A */] 00000E1A 4EBA 01DE jsr [PC + 0x1DE /* 00000FFA */] 00000E1E 4EBA 023A jsr [PC + 0x23A /* 0000105A */] 00000E22 4EBA 044E jsr [PC + 0x44E /* 00001272 */] label00000E26: 00000E26 4EFA 00E0 jmp [PC + 0xE0 /* 00000F08 */] label00000E2A: 00000E2A 42AD FEF4 clr.l [A5 - 0x10C] 00000E2E 4EFA 00D8 jmp [PC + 0xD8 /* 00000F08 */] label00000E32: 00000E32 202E FFF0 move.l D0, [A6 - 0x10] 00000E36 4EFA 00A0 jmp [PC + 0xA0 /* 00000ED8 */] label00000E3A: 00000E3A 7003 moveq.l D0, 0x03 00000E3C 222D FDA0 move.l D1, [A5 - 0x260] 00000E40 4EBA F32A jsr [PC - 0xCD6 /* 0000016C */] 00000E44 2B41 FD9C move.l [A5 - 0x264], D1 00000E48 2F2D FD74 move.l -[A7], [A5 - 0x28C] 00000E4C 3F2D FE36 move.w -[A7], [A5 - 0x1CA] 00000E50 4227 clr.b -[A7] 00000E52 A945 syscall CheckItem 00000E54 2F2D FD74 move.l -[A7], [A5 - 0x28C] 00000E58 3F3C 0001 move.w -[A7], 0x1 00000E5C 1F3C 0001 move.b -[A7], 0x1 00000E60 A945 syscall CheckItem 00000E62 2B7C 0000 0001 FE34 move.l [A5 - 0x1CC], 0x1 00000E6A 4EFA 007E jmp [PC + 0x7E /* 00000EEA */] label00000E6E: 00000E6E 202D FDA0 move.l D0, [A5 - 0x260] 00000E72 E388 lsl D0, 1 00000E74 7203 moveq.l D1, 0x03 00000E76 C141 exg D0, D1 00000E78 4EBA F2F2 jsr [PC - 0xD0E /* 0000016C */] 00000E7C 2001 move.l D0, D1 00000E7E 2B40 FD9C move.l [A5 - 0x264], D0 00000E82 2F2D FD74 move.l -[A7], [A5 - 0x28C] 00000E86 3F2D FE36 move.w -[A7], [A5 - 0x1CA] 00000E8A 4227 clr.b -[A7] 00000E8C A945 syscall CheckItem 00000E8E 2F2D FD74 move.l -[A7], [A5 - 0x28C] 00000E92 3F3C 0002 move.w -[A7], 0x2 00000E96 1F3C 0001 move.b -[A7], 0x1 00000E9A A945 syscall CheckItem 00000E9C 2B7C 0000 0002 FE34 move.l [A5 - 0x1CC], 0x2 00000EA4 4EFA 0044 jmp [PC + 0x44 /* 00000EEA */] label00000EA8: 00000EA8 2B6D FDA0 FD9C move.l [A5 - 0x264], [A5 - 0x260] 00000EAE 2F2D FD74 move.l -[A7], [A5 - 0x28C] 00000EB2 3F2D FE36 move.w -[A7], [A5 - 0x1CA] 00000EB6 4227 clr.b -[A7] 00000EB8 A945 syscall CheckItem 00000EBA 2F2D FD74 move.l -[A7], [A5 - 0x28C] 00000EBE 3F3C 0003 move.w -[A7], 0x3 00000EC2 1F3C 0012 move.b -[A7], 0x12 00000EC6 A945 syscall CheckItem 00000EC8 2B7C 0000 0003 FE34 move.l [A5 - 0x1CC], 0x3 00000ED0 4EFA 0018 jmp [PC + 0x18 /* 00000EEA */] 00000ED4 4EFA 0014 jmp [PC + 0x14 /* 00000EEA */] label00000ED8: 00000ED8 0680 FFFF FFFF addi.l D0, 0xFFFFFFFF 00000EDE 6700 FF5A beq -0xA4 /* 00000E3A */ 00000EE2 5380 subq.l D0, 1 00000EE4 6788 beq -0x76 /* 00000E6E */ 00000EE6 5380 subq.l D0, 1 00000EE8 67BE beq -0x40 /* 00000EA8 */ label00000EEA: 00000EEA 4EFA 001C jmp [PC + 0x1C /* 00000F08 */] 00000EEE 4EFA 0018 jmp [PC + 0x18 /* 00000F08 */] label00000EF2: 00000EF2 0680 FFFF FF9C addi.l D0, 0xFFFFFF9C 00000EF8 6700 FBF4 beq -0x40A /* 00000AEE */ 00000EFC 5380 subq.l D0, 1 00000EFE 6700 FF2A beq -0xD4 /* 00000E2A */ 00000F02 5380 subq.l D0, 1 00000F04 6700 FF2C beq -0xD2 /* 00000E32 */ label00000F08: 00000F08 4267 clr.w -[A7] 00000F0A A938 syscall HiliteMenu 00000F0C 4E5E unlink A6 00000F0E 4E75 rts fn00000F10: 00000F10 4E56 FFC0 link A6, -0x0040 00000F14 48EE 6001 FFF4 movem.l [A6 - 0xC], D0,A5,A6 00000F1A A9B4 syscall SystemTask 00000F1C 4227 clr.b -[A7] 00000F1E 3F3C FFFF move.w -[A7], 0xFFFF 00000F22 486D FD78 pea.l [A5 - 0x288] 00000F26 A970 syscall GetNextEvent 00000F28 101F move.b D0, [A7]+ 00000F2A 4A00 tst.b D0 00000F2C 6700 00C8 beq +0xCA /* 00000FF6 */ 00000F30 0C6D 0001 FD78 cmpi.w [A5 - 0x288], 0x1 00000F36 6600 00BE bne +0xC0 /* 00000FF6 */ 00000F3A 4267 clr.w -[A7] 00000F3C 2F2D FD82 move.l -[A7], [A5 - 0x27E] 00000F40 486D FD88 pea.l [A5 - 0x278] 00000F44 A92C syscall FindWindow 00000F46 301F move.w D0, [A7]+ 00000F48 48C0 ext.l D0 00000F4A 2D40 FFEC move.l [A6 - 0x14], D0 00000F4E 202E FFEC move.l D0, [A6 - 0x14] 00000F52 4EFA 0094 jmp [PC + 0x94 /* 00000FE8 */] label00000F56: 00000F56 42A7 clr.l -[A7] 00000F58 2F2D FD82 move.l -[A7], [A5 - 0x27E] 00000F5C A93D syscall MenuSelect 00000F5E 201F move.l D0, [A7]+ 00000F60 2D40 FFE8 move.l [A6 - 0x18], D0 00000F64 202E FFE8 move.l D0, [A6 - 0x18] 00000F68 4EBA FB52 jsr [PC - 0x4AE /* 00000ABC */] 00000F6C 4EFA 0088 jmp [PC + 0x88 /* 00000FF6 */] label00000F70: 00000F70 2E2E FFF4 move.l D7, [A6 - 0xC] 00000F74 6710 beq +0x12 /* 00000F86 */ 00000F76 202D FD88 move.l D0, [A5 - 0x278] 00000F7A B0AD FD94 cmp.l D0, [A5 - 0x26C] 00000F7E 6606 bne +0x8 /* 00000F86 */ 00000F80 103C 0001 move.b D0, 0x1 00000F84 6002 bra +0x4 /* 00000F88 */ label00000F86: 00000F86 4200 clr.b D0 label00000F88: 00000F88 4A00 tst.b D0 00000F8A 6700 0054 beq +0x56 /* 00000FE0 */ 00000F8E 202E FFF4 move.l D0, [A6 - 0xC] 00000F92 0280 0000 0001 andi.l D0, 0x1 00000F98 4A80 tst.l D0 00000F9A 6700 001C beq +0x1E /* 00000FB8 */ 00000F9E 4227 clr.b -[A7] 00000FA0 2F2D FD82 move.l -[A7], [A5 - 0x27E] 00000FA4 486D FE10 pea.l [A5 - 0x1F0] 00000FA8 A8AD syscall PtInRect 00000FAA 101F move.b D0, [A7]+ 00000FAC 4A00 tst.b D0 00000FAE 6700 0008 beq +0xA /* 00000FB8 */ 00000FB2 7001 moveq.l D0, 0x01 label00000FB4: 00000FB4 4E5E unlink A6 00000FB6 4E75 rts label00000FB8: 00000FB8 202E FFF4 move.l D0, [A6 - 0xC] 00000FBC 0280 0000 0002 andi.l D0, 0x2 00000FC2 4A80 tst.l D0 00000FC4 6700 001A beq +0x1C /* 00000FE0 */ 00000FC8 4227 clr.b -[A7] 00000FCA 2F2D FD82 move.l -[A7], [A5 - 0x27E] 00000FCE 486D FE18 pea.l [A5 - 0x1E8] 00000FD2 A8AD syscall PtInRect 00000FD4 101F move.b D0, [A7]+ 00000FD6 4A00 tst.b D0 00000FD8 6700 0006 beq +0x8 /* 00000FE0 */ 00000FDC 7002 moveq.l D0, 0x02 00000FDE 60D4 bra -0x2A /* 00000FB4 */ label00000FE0: 00000FE0 4EFA 0014 jmp [PC + 0x14 /* 00000FF6 */] 00000FE4 4EFA 0010 jmp [PC + 0x10 /* 00000FF6 */] label00000FE8: 00000FE8 0C80 0000 0001 cmpi.l D0, 0x1 00000FEE 6700 FF66 beq -0x98 /* 00000F56 */ 00000FF2 6000 FF7C bra -0x82 /* 00000F70 */ label00000FF6: 00000FF6 4280 clr.l D0 00000FF8 60BA bra -0x44 /* 00000FB4 */ fn00000FFA: 00000FFA 4E56 FFCC link A6, -0x0034 00000FFE 2D4E FFFC move.l [A6 - 0x4], A6 00001002 2D7C 0000 0001 FFF4 move.l [A6 - 0xC], 0x1 label0000100A: 0000100A 2E2E FFF4 move.l D7, [A6 - 0xC] 0000100E 6700 0026 beq +0x28 /* 00001036 */ 00001012 4227 clr.b -[A7] 00001014 3F3C FFFF move.w -[A7], 0xFFFF 00001018 486D FD78 pea.l [A5 - 0x288] 0000101C A970 syscall GetNextEvent 0000101E 101F move.b D0, [A7]+ 00001020 4A00 tst.b D0 00001022 6700 0010 beq +0x12 /* 00001034 */ 00001026 0C6D 0001 FD78 cmpi.w [A5 - 0x288], 0x1 0000102C 6600 0006 bne +0x8 /* 00001034 */ 00001030 42AE FFF4 clr.l [A6 - 0xC] label00001034: 00001034 60D4 bra -0x2A /* 0000100A */ label00001036: 00001036 4E5E unlink A6 00001038 4E75 rts fn0000103A: 0000103A 4E56 FFD0 link A6, -0x0030 0000103E 2D4E FFFC move.l [A6 - 0x4], A6 00001042 2F2D FDA8 move.l -[A7], [A5 - 0x258] 00001046 486D FE00 pea.l [A5 - 0x200] 0000104A A8F6 syscall DrawPicture 0000104C 2F2D FDF4 move.l -[A7], [A5 - 0x20C] 00001050 486D FE10 pea.l [A5 - 0x1F0] 00001054 A8F6 syscall DrawPicture 00001056 4E5E unlink A6 00001058 4E75 rts fn0000105A: 0000105A 4E56 FF98 link A6, -0x0068 0000105E 2D4E FFFC move.l [A6 - 0x4], A6 00001062 486D FE62 pea.l [A5 - 0x19E] 00001066 A875 syscall SetPBits/SetPortBits 00001068 486E FFF0 pea.l [A6 - 0x10] 0000106C 3F3C 00F8 move.w -[A7], 0xF8 00001070 3F3C 00A5 move.w -[A7], 0xA5 00001074 3F3C 0108 move.w -[A7], 0x108 00001078 3F3C 00AF move.w -[A7], 0xAF 0000107C A8A7 syscall SetRect 0000107E 486E FFE8 pea.l [A6 - 0x18] 00001082 3F3C 00F0 move.w -[A7], 0xF0 00001086 3F3C 00A0 move.w -[A7], 0xA0 0000108A 3F3C 0110 move.w -[A7], 0x110 0000108E 3F3C 00A5 move.w -[A7], 0xA5 00001092 A8A7 syscall SetRect 00001094 486E FFD0 pea.l [A6 - 0x30] 00001098 3F3C 0108 move.w -[A7], 0x108 0000109C 3F3C 00A5 move.w -[A7], 0xA5 000010A0 3F3C 0110 move.w -[A7], 0x110 000010A4 3F3C 00AF move.w -[A7], 0xAF 000010A8 A8A7 syscall SetRect 000010AA 486E FFD8 pea.l [A6 - 0x28] 000010AE 3F3C 00F0 move.w -[A7], 0xF0 000010B2 3F3C 00AF move.w -[A7], 0xAF 000010B6 3F3C 0110 move.w -[A7], 0x110 000010BA 3F3C 00B4 move.w -[A7], 0xB4 000010BE A8A7 syscall SetRect 000010C0 486E FFE0 pea.l [A6 - 0x20] 000010C4 3F3C 00F0 move.w -[A7], 0xF0 000010C8 3F3C 00A5 move.w -[A7], 0xA5 000010CC 3F3C 00F8 move.w -[A7], 0xF8 000010D0 3F3C 00AF move.w -[A7], 0xAF 000010D4 A8A7 syscall SetRect 000010D6 486D FE54 pea.l [A5 - 0x1AC] 000010DA 206D FEFC movea.l A0, [A5 - 0x104] 000010DE 2068 00CA movea.l A0, [A0 + 0xCA] 000010E2 5488 addq.l A0, 2 000010E4 2F08 move.l -[A7], A0 000010E6 486E FFF0 pea.l [A6 - 0x10] 000010EA 486E FFF0 pea.l [A6 - 0x10] 000010EE 4267 clr.w -[A7] 000010F0 42A7 clr.l -[A7] 000010F2 A8EC syscall CopyBits 000010F4 42AE FFCC clr.l [A6 - 0x34] label000010F8: 000010F8 0CAE 0000 0022 FFCC cmpi.l [A6 - 0x34], 0x22 /* '\"' */ 00001100 6C00 00E2 bge +0xE4 /* 000011E4 */ 00001104 486D FE54 pea.l [A5 - 0x1AC] 00001108 206D FEFC movea.l A0, [A5 - 0x104] 0000110C 2068 00CA movea.l A0, [A0 + 0xCA] 00001110 5488 addq.l A0, 2 00001112 2F08 move.l -[A7], A0 00001114 486E FFE8 pea.l [A6 - 0x18] 00001118 486E FFE8 pea.l [A6 - 0x18] 0000111C 4267 clr.w -[A7] 0000111E 42A7 clr.l -[A7] 00001120 A8EC syscall CopyBits 00001122 486E FFE8 pea.l [A6 - 0x18] 00001126 4267 clr.w -[A7] 00001128 3F3C FFFB move.w -[A7], 0xFFFB 0000112C A8A8 syscall OffsetRect 0000112E 486E FFE8 pea.l [A6 - 0x18] 00001132 3F3C FFF8 move.w -[A7], 0xFFF8 00001136 4267 clr.w -[A7] 00001138 A8A9 syscall InsetRect 0000113A 486D FE54 pea.l [A5 - 0x1AC] 0000113E 206D FEFC movea.l A0, [A5 - 0x104] 00001142 2068 00CA movea.l A0, [A0 + 0xCA] 00001146 5488 addq.l A0, 2 00001148 2F08 move.l -[A7], A0 0000114A 486E FFE0 pea.l [A6 - 0x20] 0000114E 486E FFE0 pea.l [A6 - 0x20] 00001152 4267 clr.w -[A7] 00001154 42A7 clr.l -[A7] 00001156 A8EC syscall CopyBits 00001158 486E FFE0 pea.l [A6 - 0x20] 0000115C 3F3C FFF8 move.w -[A7], 0xFFF8 00001160 4267 clr.w -[A7] 00001162 A8A8 syscall OffsetRect 00001164 486E FFE0 pea.l [A6 - 0x20] 00001168 4267 clr.w -[A7] 0000116A 3F3C FFFB move.w -[A7], 0xFFFB 0000116E A8A9 syscall InsetRect 00001170 486D FE54 pea.l [A5 - 0x1AC] 00001174 206D FEFC movea.l A0, [A5 - 0x104] 00001178 2068 00CA movea.l A0, [A0 + 0xCA] 0000117C 5488 addq.l A0, 2 0000117E 2F08 move.l -[A7], A0 00001180 486E FFD8 pea.l [A6 - 0x28] 00001184 486E FFD8 pea.l [A6 - 0x28] 00001188 4267 clr.w -[A7] 0000118A 42A7 clr.l -[A7] 0000118C A8EC syscall CopyBits 0000118E 486E FFD8 pea.l [A6 - 0x28] 00001192 4267 clr.w -[A7] 00001194 3F3C 0005 move.w -[A7], 0x5 00001198 A8A8 syscall OffsetRect 0000119A 486E FFD8 pea.l [A6 - 0x28] 0000119E 3F3C FFF8 move.w -[A7], 0xFFF8 000011A2 4267 clr.w -[A7] 000011A4 A8A9 syscall InsetRect 000011A6 486D FE54 pea.l [A5 - 0x1AC] 000011AA 206D FEFC movea.l A0, [A5 - 0x104] 000011AE 2068 00CA movea.l A0, [A0 + 0xCA] 000011B2 5488 addq.l A0, 2 000011B4 2F08 move.l -[A7], A0 000011B6 486E FFD0 pea.l [A6 - 0x30] 000011BA 486E FFD0 pea.l [A6 - 0x30] 000011BE 4267 clr.w -[A7] 000011C0 42A7 clr.l -[A7] 000011C2 A8EC syscall CopyBits 000011C4 486E FFD0 pea.l [A6 - 0x30] 000011C8 3F3C 0008 move.w -[A7], 0x8 000011CC 4267 clr.w -[A7] 000011CE A8A8 syscall OffsetRect 000011D0 486E FFD0 pea.l [A6 - 0x30] 000011D4 4267 clr.w -[A7] 000011D6 3F3C FFFB move.w -[A7], 0xFFFB 000011DA A8A9 syscall InsetRect 000011DC 52AE FFCC addq.l [A6 - 0x34], 1 000011E0 6000 FF16 bra -0xE8 /* 000010F8 */ label000011E4: 000011E4 2E2D FE54 move.l D7, [A5 - 0x1AC] 000011E8 6700 0008 beq +0xA /* 000011F2 */ 000011EC 206D FE54 movea.l A0, [A5 - 0x1AC] 000011F0 A01F syscall DisposPtr/DisposePtr label000011F2: 000011F2 4E5E unlink A6 000011F4 4E75 rts fn000011F6: 000011F6 4E56 FFC8 link A6, -0x0038 000011FA 2D4E FFFC move.l [A6 - 0x4], A6 000011FE 206D FEFC movea.l A0, [A5 - 0x104] 00001202 2068 00CA movea.l A0, [A0 + 0xCA] 00001206 5488 addq.l A0, 2 00001208 43ED FE54 lea.l A1, [A5 - 0x1AC] 0000120C 700E moveq.l D0, 0x0E 0000120E A02E syscall BlockMove/BlockMoveData 00001210 203C 0000 5580 move.l D0, 0x5580 00001216 A11E syscall NewPtr, flags=1 00001218 2B48 FE54 move.l [A5 - 0x1AC], A0 0000121C 2E2D FE54 move.l D7, [A5 - 0x1AC] 00001220 6600 000A bne +0xC /* 0000122C */ 00001224 3F3C 0014 move.w -[A7], 0x14 00001228 A9C8 syscall SysBeep 0000122A A9F4 syscall ExitToShell label0000122C: 0000122C 2D6D FE54 FFF4 move.l [A6 - 0xC], [A5 - 0x1AC] 00001232 2D7C 0000 5580 FFF0 move.l [A6 - 0x10], 0x5580 label0000123A: 0000123A 52AE FFF4 addq.l [A6 - 0xC], 1 0000123E 206E FFF4 movea.l A0, [A6 - 0xC] 00001242 4228 FFFF clr.b [A0 - 0x1] 00001246 53AE FFF0 subq.l [A6 - 0x10], 1 0000124A 2E2E FFF0 move.l D7, [A6 - 0x10] 0000124E 66EA bne -0x14 /* 0000123A */ 00001250 206D FEFC movea.l A0, [A5 - 0x104] 00001254 2068 00CA movea.l A0, [A0 + 0xCA] 00001258 5488 addq.l A0, 2 0000125A 43ED FE62 lea.l A1, [A5 - 0x19E] 0000125E 700E moveq.l D0, 0x0E 00001260 A02E syscall BlockMove/BlockMoveData 00001262 486D FE54 pea.l [A5 - 0x1AC] 00001266 A875 syscall SetPBits/SetPortBits 00001268 486D FE00 pea.l [A5 - 0x200] 0000126C A87B syscall ClipRect 0000126E 4E5E unlink A6 00001270 4E75 rts fn00001272: 00001272 4E56 FFD0 link A6, -0x0030 00001276 2D4E FFFC move.l [A6 - 0x4], A6 0000127A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000127E 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00001282 A893 syscall MoveTo 00001284 487A 01BD pea.l [PC + 0x1BD /* 00001443, value 0x20201420 */] 00001288 4267 clr.w -[A7] 0000128A 3F3C 0014 move.w -[A7], 0x14 0000128E A885 syscall DrawText 00001290 4E5E unlink A6 00001292 4E75 rts 00001294 0114 btst [A4], D0 00001296 0017 4861 ori.b [A7], 0x61 /* 'a' */ 0000129A 6C6C bge +0x6E /* 00001308 */ 0000129C 6F77 ble +0x79 /* 00001315 */ 0000129E 6565 bcs +0x67 /* 00001305 */ 000012A0 6E20 bgt +0x22 /* 000012C2 */ 000012A2 4E69 move A1, USP 000012A4 6768 beq +0x6A /* 0000130E */ 000012A6 743B moveq.l D2, 0x3B 000012A8 506F 6C69 addq.w [A7 + 0x6C69], 8 000012AC 6379 bls +0x7B /* 00001327 */ 000012AE 3B00 move.w -[A5], D0 000012B0 0447 616D subi.w D7, 0x616D /* 'am' */ 000012B4 6500 0B4C bcs +0xB4E /* 00001E02 */ 000012B8 6967 bvs +0x69 /* 00001321 */ 000012BA 6874 bvc +0x76 /* 00001330 */ 000012BC 7320 moveq.l D1, 0x20 000012BE 4F75 743B chk.w D7, [A5 + D7.w * 4 + 0x3B] label000012C2: 000012C2 0007 4F70 ori.b D7, 0x70 /* 'p' */ 000012C6 7469 moveq.l D2, 0x69 000012C8 6F6E ble +0x70 /* 00001338 */ 000012CA 7300 moveq.l D1, 0x00 000012CC 2A46 movea.l A5, D6 000012CE 6577 bcs +0x79 /* 00001347 */ 000012D0 204D movea.l A0, A5 000012D2 6F6E ble +0x70 /* 00001342 */ 000012D4 7374 moveq.l D1, 0x74 000012D6 6572 bcs +0x74 /* 0000134A */ 000012D8 733B moveq.l D1, 0x3B 000012DA 4D6F 7265 chk.w D6, [A7 + 0x7265] 000012DE 204D movea.l A0, A5 000012E0 6F6E ble +0x70 /* 00001350 */ 000012E2 7374 moveq.l D1, 0x74 000012E4 6572 bcs +0x74 /* 00001358 */ 000012E6 733B moveq.l D1, 0x3B 000012E8 2112 move.l -[A0], [A2] 000012EA 416C 6C20 chk.w D0, [A4 + 0x6C20] 000012EE 4D6F 6E73 chk.w D6, [A7 + 0x6E73] 000012F2 7465 moveq.l D2, 0x65 000012F4 7273 moveq.l D1, 0x73 000012F6 3B00 move.w -[A5], D0 000012F8 5665 addq.w -[A5], 3 000012FA 7273 moveq.l D1, 0x73 000012FC 696F bvs +0x71 /* 0000136D */ 000012FE 6E20 bgt +0x22 /* 00001320 */ 00001300 312E 3020 move.w -[A0], [A6 + 0x3020] 00001304 204F movea.l A0, A7 00001306 6374 bls +0x76 /* 0000137C */ label00001308: 00001308 6F62 ble +0x64 /* 0000136C */ 0000130A 6572 bcs +0x74 /* 0000137E */ 0000130C 2C20 move.l D6, -[A0] label0000130E: 0000130E 3139 3836 0042 move.w -[A0], [0x38360042] 00001314 5900 subq.b D0, 4 00001316 2031 3938 362C 2050 move.l D0, [A1 + 0x362C2050 + D3] 0000131E 726F moveq.l D1, 0x6F label00001320: 00001320 7068 moveq.l D0, 0x68 00001322 6563 bcs +0x65 /* 00001387 */ 00001324 7920 moveq.l D4, 0x20 00001326 536F 6674 subq.w [A7 + 0x6674], 1 0000132A 7761 moveq.l D3, 0x61 0000132C 7265 moveq.l D1, 0x65 0000132E 2043 movea.l A0, D3 label00001330: 00001330 6F2E ble +0x30 /* 00001360 */ 00001332 0054 6865 ori.w [A4], 0x6865 /* 'he' */ 00001336 2070 7269 movea.l A0, [A0 + D7.w * 2 + 0x69] // begin alternate branch 00001338-0000133A label00001338: 00001338 7269 moveq.l D1, 0x69 // end alternate branch 00001338-0000133A label00001338: // (misaligned) 0000133A 6365 bls +0x67 /* 000013A1 */ 0000133C 206F 6620 movea.l A0, [A7 + 0x6620] 00001340 7468 moveq.l D2, 0x68 label00001342: 00001342 6973 bvs +0x75 /* 000013B7 */ 00001344 2073 6F66 movea.l A0, <> 00001348 7477 moveq.l D2, 0x77 label0000134A: 0000134A 6172 bsr +0x74 /* 000013BE */ 0000134C 6520 bcs +0x22 /* 0000136E */ 0000134E 6973 bvs +0x75 /* 000013C3 */ label00001350: 00001350 2024 move.l D0, -[A4] 00001352 3135 2E30 move.w -[A0], [A5 + D2 * 8 + 0x30] 00001356 302E 0050 move.w D0, [A6 + 0x50] // begin alternate branch 00001358-0000135C label00001358: 00001358 0050 6C65 ori.w [A0], 0x6C65 /* 'le' */ // end alternate branch 00001358-0000135C label00001358: // (misaligned) 0000135A 6C65 bge +0x67 /* 000013C1 */ 0000135C 6173 bsr +0x75 /* 000013D1 */ 0000135E 6520 bcs +0x22 /* 00001380 */ label00001360: 00001360 7265 moveq.l D1, 0x65 00001362 6164 bsr +0x66 /* 000013C8 */ 00001364 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001368 2070 6F6C movea.l A0, <> label0000136C: 0000136C 6963 bvs +0x65 /* 000013D1 */ label0000136E: 0000136E 7920 moveq.l D4, 0x20 00001370 7374 moveq.l D1, 0x74 00001372 6174 bsr +0x76 /* 000013E8 */ 00001374 656D bcs +0x6F /* 000013E3 */ 00001376 656E bcs +0x70 /* 000013E6 */ 00001378 7473 moveq.l D2, 0x73 0000137A 2066 movea.l A0, -[A6] label0000137C: 0000137C 6F72 ble +0x74 /* 000013F0 */ label0000137E: 0000137E 2069 6E66 movea.l A0, [A1 + 0x6E66] // begin alternate branch 00001380-00001382 label00001380: 00001380 6E66 bgt +0x68 /* 000013E8 */ // end alternate branch 00001380-00001382 label00001380: // (misaligned) 00001382 6F72 ble +0x74 /* 000013F6 */ 00001384 6D61 blt +0x63 /* 000013E7 */ 00001386 7469 moveq.l D2, 0x69 00001388 6F6E ble +0x70 /* 000013F8 */ 0000138A 0063 6F6E ori.w -[A3], 0x6F6E /* 'on' */ 0000138E 6365 bls +0x67 /* 000013F5 */ 00001390 726E moveq.l D1, 0x6E 00001392 696E bvs +0x70 /* 00001402 */ 00001394 6720 beq +0x22 /* 000013B6 */ 00001396 7468 moveq.l D2, 0x68 00001398 6520 bcs +0x22 /* 000013BA */ 0000139A 7075 moveq.l D0, 0x75 0000139C 7263 moveq.l D1, 0x63 0000139E 6861 bvc +0x63 /* 00001401 */ 000013A0 7365 moveq.l D1, 0x65 000013A2 206F 6620 movea.l A0, [A7 + 0x6620] 000013A6 7468 moveq.l D2, 0x68 000013A8 6973 bvs +0x75 /* 0000141D */ 000013AA 2070 726F movea.l A0, [A0 + D7.w * 2 + 0x6F] 000013AE 6475 bcc +0x77 /* 00001425 */ 000013B0 6374 bls +0x76 /* 00001426 */ 000013B2 2E00 move.l D7, D0 000013B4 5072 6F70 6865 6379 addq.w [A2 + 0x68656379], 8 // begin alternate branch 000013B6-000013BC label000013B6: 000013B6 6F70 ble +0x72 /* 00001428 */ 000013B8 6865 bvc +0x67 /* 0000141F */ label000013BA: 000013BA 6379 bls +0x7B /* 00001435 */ // end alternate branch 000013B6-000013BC label000013B6: // (misaligned) label000013BA: // (misaligned) 000013BC 2053 movea.l A0, [A3] fn000013BE: 000013BE 6F66 ble +0x68 /* 00001426 */ 000013C0 7477 moveq.l D2, 0x77 000013C2 6172 bsr +0x74 /* 00001436 */ 000013C4 6500 3336 bcs +0x3338 /* 000046FC */ fn000013C8: 000013C8 3530 2053 move.w -[A2], [A0 + D2.w + 0x53] 000013CC 696C bvs +0x6E /* 0000143A */ 000013CE 7665 moveq.l D3, 0x65 000013D0 7273 moveq.l D1, 0x73 000013D2 6964 bvs +0x66 /* 00001438 */ 000013D4 6520 bcs +0x22 /* 000013F6 */ 000013D6 5264 addq.w -[A4], 1 000013D8 2E20 move.l D7, -[A0] 000013DA 5375 6974 subq.w <>, 1 000013DE 6520 bcs +0x22 /* 00001400 */ 000013E0 3300 move.w -[A1], D0 000013E2 5769 6C6D subq.w [A1 + 0x6C6D], 3 label000013E6: 000013E6 696E bvs +0x70 /* 00001456 */ fn000013E8: 000013E8 6774 beq +0x76 /* 0000145E */ 000013EA 6F6E ble +0x70 /* 0000145A */ 000013EC 2C20 move.l D6, -[A0] 000013EE 4445 neg.w D5 label000013F0: 000013F0 2031 3938 3130 0028 move.l D0, [A1 + 0x31300028 + D3] // begin alternate branch 000013F6-000013FC label000013F6: 000013F6 0028 3330 3229 ori.b [A0 + 0x3229], 0x30 /* '0' */ // end alternate branch 000013F6-000013FC label000013F6: // (misaligned) label000013F8: 000013F8 3330 3229 move.w -[A1], [A0 + D3.w * 2 + 0x29] 000013FC 2039 3934 202D move.l D0, [0x3934202D] // begin alternate branch 00001400-0000140C label00001400: 00001400 202D 2031 move.l D0, [A5 + 0x2031] label00001402: // (misaligned) 00001404 3530 3200 move.w -[A2], [A0 + D3.w * 2] 00001408 506F 7274 addq.w [A7 + 0x7274], 8 // end alternate branch 00001400-0000140C label00001400: // (misaligned) label00001402: 00001402 2031 3530 3200 506F move.l D0, [A1 + 0x3200506F + D3 * 4] 0000140A 7274 moveq.l D1, 0x74 0000140C 696F bvs +0x71 /* 0000147D */ 0000140E 6E73 bgt +0x75 /* 00001483 */ 00001410 206F 6620 movea.l A0, [A7 + 0x6620] 00001414 7468 moveq.l D2, 0x68 00001416 6973 bvs +0x75 /* 0000148B */ 00001418 2070 726F movea.l A0, [A0 + D7.w * 2 + 0x6F] 0000141C 6772 beq +0x74 /* 00001490 */ 0000141E 616D bsr +0x6F /* 0000148D */ 00001420 2C20 move.l D6, -[A0] 00001422 636F bls +0x71 /* 00001493 */ 00001424 7079 moveq.l D0, 0x79 label00001426: 00001426 7269 moveq.l D1, 0x69 label00001428: 00001428 6768 beq +0x6A /* 00001492 */ 0000142A 7420 moveq.l D2, 0x20 0000142C A920 syscall BringToFront 0000142E 3139 3834 2043 move.w -[A0], [0x38342043] 00001434 6F6E ble +0x70 /* 000014A4 */ fn00001436: 00001436 7375 moveq.l D1, 0x75 label00001438: 00001438 6C61 bge +0x63 /* 0000149B */ label0000143A: 0000143A 6972 bvs +0x74 /* 000014AE */ 0000143C 2043 movea.l A0, D3 0000143E 6F72 ble +0x74 /* 000014B2 */ 00001440 702E moveq.l D0, 0x2E 00001442 0020 2014 ori.b -[A0], 0x14 00001446 2020 move.l D0, -[A0] 00001448 2047 movea.l A0, D7 0000144A 616D bsr +0x6F /* 000014B9 */ 0000144C 6520 bcs +0x22 /* 0000146E */ 0000144E 2020 move.l D0, -[A0] 00001450 4F70 7469 chk.w D7, [A0 + D7.w * 4 + 0x69] 00001454 6F6E ble +0x70 /* 000014C4 */ label00001456: 00001456 7300 moveq.l D1, 0x00 00001458 0000 0000 ori.b D0, 0x0 // begin alternate branch 0000145A-0000146E label0000145A: 0000145A 0000 0005 ori.b D0, 0x5 label0000145E: 0000145E 0000 0000 ori.b D0, 0x0 00001462 0000 0000 ori.b D0, 0x0 00001466 0000 0000 ori.b D0, 0x0 0000146A 0000 0000 ori.b D0, 0x0 // end alternate branch 0000145A-0000146E label0000145A: // (misaligned) 0000145C 0005 0000 ori.b D5, 0x0 label0000145E: // (misaligned) 00001460 0000 0000 ori.b D0, 0x0 00001464 0000 0000 ori.b D0, 0x0 00001468 0000 0000 ori.b D0, 0x0 0000146C 0000 0000 ori.b D0, 0x0 // begin alternate branch 0000146E-00001472 label0000146E: 0000146E 0000 FFFC ori.b D0, 0xFC // end alternate branch 0000146E-00001472 label0000146E: // (misaligned) 00001470 FFFC .invalid <> 00001472 0002 0000 ori.b D2, 0x0 00001476 0000 0000 ori.b D0, 0x0 0000147A 0000 0000 ori.b D0, 0x0 0000147E 0000 0000 ori.b D0, 0x0 00001482 0000 0000 ori.b D0, 0x0 00001486 0000 0000 ori.b D0, 0x0 0000148A 4E75 rts 0000148C 0014 FFFF ori.b [A4], 0xFF label00001490: 00001490 022C 0100 000F andi.b [A4 + 0xF], 0x0 // begin alternate branch 00001492-000014A4 label00001492: 00001492 0100 btst D0, D0 00001494 000F 0293 ori.b A7, 0x93 00001498 0100 btst D0, D0 0000149A 001E 0000 ori.b [A6]+, 0x0 0000149E 0000 0000 ori.b D0, 0x0 000014A2 4E75 rts // end alternate branch 00001492-000014A4 label00001492: // (misaligned) 00001496 0293 0100 001E andi.l [A3], 0x100001E 0000149C 0000 0000 ori.b D0, 0x0 000014A0 0000 4E75 ori.b D0, 0x75 /* 'u' */ fn000014A4: 000014A4 4E56 FFC4 link A6, -0x003C 000014A8 48EE 6001 FFF4 movem.l [A6 - 0xC], D0,A5,A6 label000014AE: 000014AE 41FA FFA8 lea.l A0, [PC - 0x58 /* 00001458, value 0x0, cstring "" */] label000014B2: 000014B2 2D48 FFF0 move.l [A6 - 0x10], A0 000014B6 41FA FFD4 lea.l A0, [PC - 0x2C /* 0000148C, value 0x14FFFF, cstring "" */] 000014BA 2D48 FFEC move.l [A6 - 0x14], A0 000014BE 206E FFEC movea.l A0, [A6 - 0x14] 000014C2 5488 addq.l A0, 2 label000014C4: 000014C4 226E FFF0 movea.l A1, [A6 - 0x10] 000014C8 2348 0020 move.l [A1 + 0x20], A0 000014CC 206E FFEC movea.l A0, [A6 - 0x14] 000014D0 3010 move.w D0, [A0] 000014D2 0280 0000 FFFF andi.l D0, 0xFFFF 000014D8 206E FFF0 movea.l A0, [A6 - 0x10] 000014DC 2140 0024 move.l [A0 + 0x24], D0 000014E0 202E FFF0 move.l D0, [A6 - 0x10] 000014E4 4281 clr.l D1 000014E6 243C 0000 A003 move.l D2, 0xA003 000014EC 4EBA EDC4 jsr [PC - 0x123C /* 000002B2 */] 000014F0 4E5E unlink A6 000014F2 4E75 rts fn000014F4: 000014F4 4E56 FFB6 link A6, -0x004A 000014F8 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6 000014FE 48E7 0208 movem.l -[A7], D6,A4 00001502 42A7 clr.l -[A7] 00001504 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 0000150A 3F2E FFF2 move.w -[A7], [A6 - 0xE] 0000150E A9A0 syscall GetResource 00001510 205F movea.l A0, [A7]+ 00001512 4CDF 1040 movem.l D6,A4, [A7]+ 00001516 2D48 FFE8 move.l [A6 - 0x18], A0 0000151A 2E2E FFE8 move.l D7, [A6 - 0x18] 0000151E 6600 000C bne +0xE /* 0000152C */ 00001522 206E FFEC movea.l A0, [A6 - 0x14] 00001526 4210 clr.b [A0] label00001528: 00001528 4E5E unlink A6 0000152A 4E75 rts label0000152C: 0000152C 48E7 0208 movem.l -[A7], D6,A4 00001530 206E FFE8 movea.l A0, [A6 - 0x18] 00001534 A029 syscall HLock 00001536 4CDF 1040 movem.l D6,A4, [A7]+ 0000153A 206E FFE8 movea.l A0, [A6 - 0x18] 0000153E 2D50 FFE0 move.l [A6 - 0x20], [A0] 00001542 206E FFE0 movea.l A0, [A6 - 0x20] 00001546 3D50 FFDE move.w [A6 - 0x22], [A0] 0000154A 302E FFF6 move.w D0, [A6 - 0xA] 0000154E B06E FFDE cmp.w D0, [A6 - 0x22] 00001552 6300 000A bls +0xC /* 0000155E */ 00001556 206E FFEC movea.l A0, [A6 - 0x14] 0000155A 4210 clr.b [A0] 0000155C 60CA bra -0x34 /* 00001528 */ label0000155E: 0000155E 54AE FFE0 addq.l [A6 - 0x20], 2 00001562 286E FFE0 movea.l A4, [A6 - 0x20] 00001566 536E FFF6 subq.w [A6 - 0xA], 1 0000156A 4206 clr.b D6 label0000156C: 0000156C 1006 move.b D0, D6 0000156E 0240 00FF andi.w D0, 0xFF 00001572 B06E FFF6 cmp.w D0, [A6 - 0xA] 00001576 6400 001E bcc +0x20 /* 00001596 */ 0000157A 204C movea.l A0, A4 0000157C 1D54 FFE4 move.b [A6 - 0x1C], [A4] 00001580 102E FFE4 move.b D0, [A6 - 0x1C] 00001584 5200 addq.b D0, 1 00001586 0240 00FF andi.w D0, 0xFF 0000158A 0280 0000 FFFF andi.l D0, 0xFFFF 00001590 D9C0 add.l A4, D0 00001592 5206 addq.b D6, 1 00001594 60D6 bra -0x28 /* 0000156C */ label00001596: 00001596 204C movea.l A0, A4 00001598 226E FFEC movea.l A1, [A6 - 0x14] 0000159C 1294 move.b [A1], [A4] 0000159E 528C addq.l A4, 1 000015A0 206E FFEC movea.l A0, [A6 - 0x14] 000015A4 1D50 FFE4 move.b [A6 - 0x1C], [A0] 000015A8 422E FFE6 clr.b [A6 - 0x1A] label000015AC: 000015AC 102E FFE6 move.b D0, [A6 - 0x1A] 000015B0 B02E FFE4 cmp.b D0, [A6 - 0x1C] 000015B4 6400 0024 bcc +0x26 /* 000015DA */ 000015B8 204C movea.l A0, A4 000015BA 226E FFEC movea.l A1, [A6 - 0x14] 000015BE 102E FFE6 move.b D0, [A6 - 0x1A] 000015C2 0240 00FF andi.w D0, 0xFF 000015C6 0280 0000 FFFF andi.l D0, 0xFFFF 000015CC D3C0 add.l A1, D0 000015CE 1354 0001 move.b [A1 + 0x1], [A4] 000015D2 528C addq.l A4, 1 000015D4 522E FFE6 addq.b [A6 - 0x1A], 1 000015D8 60D2 bra -0x2C /* 000015AC */ label000015DA: 000015DA 48E7 0208 movem.l -[A7], D6,A4 000015DE 206E FFE8 movea.l A0, [A6 - 0x18] 000015E2 A02A syscall HUnlock 000015E4 4CDF 1040 movem.l D6,A4, [A7]+ 000015E8 48E7 0208 movem.l -[A7], D6,A4 000015EC 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000015F0 A9A3 syscall ReleaseResource 000015F2 4CDF 1040 movem.l D6,A4, [A7]+ 000015F6 6000 FF30 bra -0xCE /* 00001528 */